分享

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

 刘p7557pnygqhy 2018-10-12

撰稿人:统计小可爱


上一期我们介绍了R包的下载和安装。截止到目前,R官网共提供了12876个R包。我们可以通过下载R包来实现大家各种的统计需求。但R包的数量很多,有时候并不是很容易就能找到某个特定的R包。那怎样才能有效快速地找到我们想用的R包呢?

 使用CRAN task view

网址:https://cran./web/views/

这是R软件官网团队发布的一个R社区网站,通过功能把R包归类,比如按计量经济学、贝叶斯分析、聚类分析、时间序列、临床试验、生存分析等把包进行分类。方便读者根据自己的研究需求,查找相应的R包。

 使用R Documentation

网址:https://www./

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包实现广义线性模型啦。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多