《Learning R》笔记 Chapter 10 R包

2018-02-23  本文已影响0人  天火燎原天

如同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包升级可能得慎重。

上一篇下一篇

猜你喜欢

热点阅读