撰稿人:统计小可爱 上一期我们介绍了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网站整合了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包实现广义线性模型啦。 |
|
来自: 刘p7557pnygqhy > 《R语言》