列出CRAN上的所有功能

时间:2012-07-08 00:36:43

标签: r cran

假设我正在尝试运行一个来源不明的脚本,其中一个函数来自一个未被脚本加载的包(一个疏忽,也许它被加载到该人的.Rprofile中谁写的)。如何找到此函数所在的包?

在CRAN上编译some information,不需要用户在本地下载/安装所有R软件包;但据我所知它只能访问DESCRIPTION文件。 RSiteSearch及其Web等价物似乎可以访问所有CRAN包的在线数据库,其中可能包含所有功能的列表。有没有办法访问这些信息?

感谢。

修改:我知道sos::findFnutils::RSiteSearchsearch.r-project;我想要的是获取这些工具使用的原始数据。

2 个答案:

答案 0 :(得分:7)

您可以使用sos包,例如:

library(sos)
findFn("adply")

输出是一个html,包括指向在线文档包的链接。

答案 1 :(得分:0)

>>> s = CandidateSerializer(data={'name': "Seb", 'description':"Hello"}) >>> s.is_valid() Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py", line 236, in is_valid self._validated_data = self.run_validation(self.initial_data) File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py", line 436, in run_validation self.run_validators(value) File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py", line 465, in run_validators to_validate.update(value) ValueError: too many values to unpack (expected 2) 软件包会为您提供

collidr

它将从CRAN返回软件包及其功能的列表 即

library(collidr)
collidr::packages_and_functions_dataframe