detach_nonstandard_namespaces-open-paren-DOES-NOT-WORK-close-paren: detach_nonstandard_namespaces (DOES NOT WORK)

Description Usage Arguments Details Note Author(s) See Also Examples

Description

Detaches non standard packages for a (fairly) clean initialization at the start of an interactive script.

Usage

1
2
3
4
5
6
detach_nonstandard_namespaces(
  standard_packages = c("stats", "graphics", "grDevices", "utils", "datasets",
    "methods", "base"),
  standard_namespaces = c("tools", "Rcpp", "data.table", "reshape2", "stringr", "plyr"),
  maxiter = 20
)

Arguments

standard_packages

Vector of packages considered to be "standard" and not detached. The default value is c('stats', 'graphics', 'grDevices', 'utils', 'datasets', 'methods', 'base', 'tools', 'Rcpp') Although Rcpp isn't "standard", it can't be detached.

standard_namespaces

Vector of standard namepaces NOT IMPLEMENTED These are namespaces that you want to keep, if you are detaching namespaces; i.e. (if detach_namespaces == TRUE) The default value is c('tools', 'Rcpp', 'data.table')

maxiter

How many times deep do you want to try and detach name spaces? This is to avoid an infinite recursion problem. Default value is 20

Details

See the details in detach_nonstandard_packages

The best way to detach namespaces is to restart R, which in R Studio is quite easy; just select your current project again in the upper right hand corner of the application and you'll be back where you were with a clean R instance.

Note

To see the full list of attached namespaces and pacakges run sessionInfo(). Load some pacakges first to see a decent example, such as ggplot2, data.table, or caret.

Author(s)

Gene Leynes and Scott Rodgers

See Also

sessionInfo loadedNamespaces detach_nonstandard_packages

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
	## Not run: 

	##----------------------------------------------------------------------
	## Initialize a script by removing all packages and deleting all objects
	##----------------------------------------------------------------------
	library(geneorama)
	rm(list=ls())
	detach_nonstandard_packages()
	## Really, I wouldn't run this:
	# detach_nonstandard_namespaces()
	
## End(Not run)

geneorama/geneorama documentation built on Oct. 17, 2020, 12:35 a.m.