打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
R语言 | 第二讲:怎样找到合适的R包

撰稿人:统计小可爱


上一期我们介绍了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网站整合了CRANBioConductorGithub上相关的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包实现广义线性模型啦。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关键词排名查询
干货│堪比谷歌的搜索引擎,个个都很强劲。
这两个神奇的搜索网站,你肯定没有听说过
免翻可扒T.G,别声张,私下用!
怎样利用网络查找一幅图画的详细信息
由一次搜索案例浅谈搜索的逻辑性意义
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服