Create a package object to simulate metric derivation. When generating a
collection of packages, dependencies will realistically be made between
packages.
Usage
random_pkg(package = random_pkg_name(), version = random_pkg_version(), ...)
random_pkgs(n = 100, ...)
random_repo(..., path = tempfile("repo"))
Arguments
- package
character(1L)
a package name
- version
character(1L)
a package version
- ...
Additional arguments passed to pkg
- n
integer(1L)
how many packages to simulate
- path
character(1L)
directory path where the repository should be
created. Directory will be created if it doesn't yet exist.
Functions
random_pkgs()
: Generate a set of random packges
random_repo()
: Create a random assortment of packages and write the out to local repository
file structure such that it can be used with options(repos = random_repo())