撰稿人:统计小可爱
上一期我们介绍了R包的下载和安装。截止到目前,R官网共提供了12876个R包。我们可以通过下载R包来实现大家各种的统计需求。但R包的数量很多,有时候并不是很容易就能找到某个特定的R包。那怎样才能有效快速地找到我们想用的R包呢?
使用CRAN task view
网址:https://cran.r-project.org/web/views/
这是R软件官网团队发布的一个R社区网站,通过功能把R包归类,比如按计量经济学、贝叶斯分析、聚类分析、时间序列、临床试验、生存分析等把包进行分类。方便读者根据自己的研究需求,查找相应的R包。
使用R Documentation
网址:https://www.rdocumentation.org/
R Documentation网站整合了CRAN,BioConductor和Github上相关的R包。它不仅提供R包的搜索,还可以搜索函数以及按作者来搜索。
例如,我们这里搜索“summary”。
网站便给出了相关R包和函数的搜索结果。
接着,如果想看某个包的作者还开发了哪些包,通过点击作者名字就可以跳转到作者详情页,这里列出了作者开发的一系列R包以及每个R包上传在了哪个网站(CRAN,BioConductor和Github)。
使用sos包
sos包是一个用于搜索函数、R包的帮助包,可以帮助实现快速查找。
sos包常用的函数介绍—findFn函数,使用形式为:
findFn(string, maxPages = 20, sortby = NULL, verbose = 1, ...)
string:就是要检索的内容;
maxPages:假设每页20个链接,下载的最大页数,默认20,即输出前20页,400个结果;
sortby:指定data.frame如何输出结果排序方式。默认= c('Count', 'MaxScore', 'TotalScore', 'Package', 'Score', 'Function')按数字降序排序;
verbose:是一个整数,默认值1显示一个初始行,其中包含要检索的页数和获得的匹配数。
这里我们以以查找广义加性模型(GAM)为例。
1)下载和加载sos包。
代码:install.packages('sos')
library(sos)
2)输入findFn指令查找。
代码:findFn('gam')
搜索结果:
运行指令后,在操作台会显示搜索的情况。
接着会弹出一个网页显示详细的搜索结果。这里给出了每项搜索结果的得分。
如下图所示,最佳的就是mgcv包,我们就可以通过下载mgcv包实现广义线性模型啦。
联系客服