1 包的介绍
包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。
包可以分为两大类,一类是R基本安装环境发布的标准包(R自带的包);另一类是从其他途径获取的包(当然我们也可以编写自己的包)。已安装的包存放在R程序下的library文件夹,包含base、grid,...等。R的强大就在于各个行业的专家提供了大量开源的包,可以用于各类统计分析及可视化任务!
其中一些包在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包中的函数,上述代码可以绘制如下图形:
3 install.packages()安装并使用新的包
> install.packages("wordcloud2") #安装包
> library(wordcloud2) #加载包
> wordcloud2(demoFreqC, size = 2, fontFamily = "微软雅黑",color = "random-light", backgroundColor = "grey")
说明:采用install.packages("wordcloud2")安装wordcloud2包,该包主要用于词云分析,通过该包中的函数可以非常方便的绘制词语图。wordcloud2包中自带了demoFreqC的文本数据,绘制好的图形如下所示:
4 update.packages()更新包
> update.packages()
说明:将所有的包进行更新。