包的安装与加载

Reads: 969 Edit

1 包的介绍

包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。

包可以分为两大类,一类是R基本安装环境发布的标准包(R自带的包);另一类是从其他途径获取的包(当然我们也可以编写自己的包)。已安装的包存放在R程序下的library文件夹,包含base、grid,...等。R的强大就在于各个行业的专家提供了大量开源的包,可以用于各类统计分析及可视化任务!

r-45

其中一些包在R启动时就直接调入内存,我们可以直接调用这些包中的函数。R启动时就直接调入内存的包可以用search()显示:

> search()
 [1] ".GlobalEnv"        "tools:rstudio"     "package:stats"     "package:graphics"  "package:grDevices"
 [6] "package:utils"     "package:datasets"  "package:methods"   "Autoloads"         "package:base"  

说明:package:代表包,冒号后面是具体的包名。

2 library()加载已经安装的包

> grid.newpage()
Error in grid.newpage() : could not find function "grid.newpage"

说明:grid包是R自带的包,但是R启动时不会自动加载的内存,所以调用其函数会出错!

> library(grid)
> grid.newpage()
> vp=viewport(x = 0.5, y = 0.5, width = 0.3,height = 0.3, angle=0) 
> grid.show.viewport(vp)

说明:采用library(grid)将grid包加载到内存后,可以使用grid包中的函数,上述代码可以绘制如下图形:

r-46

3 install.packages()安装并使用新的包

> install.packages("wordcloud2")			#安装包
> library(wordcloud2)						#加载包
> wordcloud2(demoFreqC, size = 2, fontFamily = "微软雅黑",color = "random-light", backgroundColor = "grey")

说明:采用install.packages("wordcloud2")安装wordcloud2包,该包主要用于词云分析,通过该包中的函数可以非常方便的绘制词语图。wordcloud2包中自带了demoFreqC的文本数据,绘制好的图形如下所示:

r-47

4 update.packages()更新包

> update.packages() 

说明:将所有的包进行更新。


Comments

Make a comment