【发布时间】:2011-09-01 23:38:05
【问题描述】:
我最近一直在查看R Task Views,发现一些感兴趣的包没有包含在任何任务视图中。是否有一种既定的方法来查找任务视图中列出的软件包的补充?
我意识到通过XML 和ctv 文件的处理(例如http://cran.r-project.org/web/views/Econometrics.ctv),我可以找到<packagelist> 节点中列出的所有包的联合,并且available.packages() 可以列出所有可用的软件包供下载。这是诀窍,还是我在使用CRANberries 或CRANtastic 之类的网站时遗漏了一些技巧?
更新 1(不要这样做 - 请参阅下面的答案):我忽略了提到 CRAN 为包列出了“视图中:”。因此,似乎在幕后,一些信息一直在将包与它们所在的视图相匹配。人们可以轻松(并且粗鲁地)抓取所有 CRAN 包页面并用 grep 查找“In views:”。这是我最初的想法,直到我遇到ctv,它更优雅一些。
更新 2:我忽略了链接到 ctv。如果您喜欢任务视图,包文档会很有趣。
【问题讨论】: