我最近一直在查看R 任务视图,发现一些感兴趣的包没有包含在任何任务视图中。是否有一种既定的方法来查找任务视图中列出的包的补充?
我意识到通过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的链接。如果您喜欢任务视图,包文档会很有趣。