如同python的library,R中有对应的packages。
载入和删除
安装、载入和删除R包在Rstudio下都能够很方便地完成,无需赘言。
管理
查看本session中已载入的包,可以用search()
> search()
[1] ".GlobalEnv" "package:dplyr" "package:plyr" "tools:rstudio"
[5] "package:stats" "package:graphics" "package:grDevices" "package:utils"
[9] "package:datasets" "package:methods" "Autoloads" "package:base"
输出的string就是R查找某变量名的顺序,可以看到globalenv()始终是第一位的。
另外对于plyr和dplyr两个包,始终先载入plyr,再载入dplyr,接下来不能重复载入plyr。
如果想知道本机已经安装的所有包的信息,installed.packages()可以输出一个dataframe列出这些包的相关信息。但在Rstudio中似乎没有这个必要了。
书中还花了相当篇幅讨论了R包路径管理,暂时不深入研究。
安装和升级
R包默认从CRAN和CRANextra搜索待安装的包,可以用setRepositories()来选择额外的源。
使用install.packages()可以安装包,也可以使用Rstudio手动安装。
使用update.packages(ask=FALSE)可以升级所有的包,当然Rstudio有更方便的方法。但是R包升级可能得慎重。