最近我一直在尋找R Task Views,並發現一些感興趣的包不包含在任何任務視圖中。是否有一種確定的方式來查找任務視圖中列出的包的補充?如何列出未包含在任何R任務視圖中的軟件包?
我認識到,通過XML
和處理ctv
文件(例如http://cran.r-project.org/web/views/Econometrics.ctv),我可以找到所有在<packagelist>
節點中列出的軟件包的工會,而available.packages()
可以列出所有可用的軟件包的下載。這是訣竅,還是我錯過了使用像CRANberries或CRANtastic這樣的網站的一些技巧?
更新1(不要這樣做 - 請參閱下面的答案):我忽略了提及CRAN在包中列出了「In views:」。所以,看起來幕後的一些信息與包中的視圖保持一致。人們可以很容易地(粗魯地)抓取所有CRAN包頁面,並且grep爲「In views:」。這是我最初的想法,直到我遇到了ctv
,這是更優雅。
更新2:我忽略鏈接到ctv。如果您進入任務視圖,包文檔很有意思。
+1你會知道的。 :-)你知道「In views」是如何設置的嗎?我想在CRAN HQ的幕後有一些魔力,只要我能解開神奇的SQL查詢。 – Iterator
編寫編輯的速度比我在提交評論時要快。 :) – Iterator