PackageDependencies {NoviceDeveloperResources2}R Documentation

PackageDependencies

Description

recursively call recursivePackageDependencies2() and reversePackageDependencies() to recursively delete leaf nodes until packs has been depleted to length zero

Usage

PackageDependencies(dir, packs, master, n, verbose)

Arguments

dir

character string containing the name of the directory holding packs

packs

list of package names

master

list whose componenets are lists indexed by integer recursion level the components of each recursion level are the return values of retrieveNamespace() and reversePackageDependencies()

n

integer recursion level

verbose

if TRUE print line indicating the recursion level

Details

NOTE that the packages in packs do not need to be loaded or attached to the search() path

Value

returns a list whose components are lists indexed by the integer recursion level:

l

return value of retrieveNamespace()

ll

return value of reversePackageDependencies()

Examples

## Not run: 
# you need to specify dir, packs that are on your own computer !!
dir1<-"~/personal/hearts/hearts_card_game_bayesian_inference"
dir2<-"packages/inference_packages/inference_packages/"
packs<-c("cardUtils","clickableImageMap","editDriver",
"heartsCIM","iterationDriver","logos","playOneTrick",
"playWholeHandDriverPassParams","probTab","relaxDriver")
master<-PackageDependencies(sprintf("%s/%s",dir1,dir2),packs, vector("list",length(packs)),1,TRUE)

## End(Not run)


[Package NoviceDeveloperResources2 version 1.1.0 Index]