如何分离 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"

更新时间: 2021 年 1 月 4 日

11K+ 浏览

开启您的 职业生涯

完成课程后获得认证

立即开始
广告