如何分离 R 中的程序包?
要分离 R 中的程序包,我们可以简单地使用 detach 函数。但我们需要记住,一旦程序包分离,就没有办法使用该特定程序包的任何函数。如果忘记了分离命令,我们会出现这样的错误。例如,如果我们使用 detach detach(package:ggplot2, unload=TRUE) 函数分离 ggplot2 程序包,然后再运行 ggplot 或者 qplot 函数,就会出现错误。
示例
考虑下面的数据框 -
> x<-rnorm(10) > y<-rnorm(10) > df<-data.frame(x,y) > df
输出
x y 1 -0.09124881 0.8106691 2 -0.20521435 -1.0067072 3 -1.07904498 1.3867400 4 1.34461945 -1.4676405 5 -0.21731862 0.5801624 6 -0.54413731 0.1817524 7 1.05737101 0.7518694 8 -0.08566360 0.3428287 9 -0.40894417 -0.2992289 10 1.71507507 0.9979026
加载 ggplot2 包并创建散点图 -
> library(ggplot2) > ggplot(df,aes(x,y))+geom_point()
输出
分离 ggplot2 包 -
> detach(package:ggplot2,unload=TRUE)
现在再次创建绘图 -
> ggplot(df,aes(x,y))+geom_point() Error in ggplot(df, aes(x, y)) : could not find function "ggplot"
广告