假设我正在尝试运行一个来源不明的脚本,其中一个函数来自一个未被脚本加载的包(一个疏忽,也许它被加载到该人的.Rprofile
中谁写的)。如何找到此函数所在的包?
在CRAN上编译some information,不需要用户在本地下载/安装所有R软件包;但据我所知它只能访问DESCRIPTION文件。 RSiteSearch及其Web等价物似乎可以访问所有CRAN包的在线数据库,其中可能包含所有功能的列表。有没有办法访问这些信息?
感谢。
修改:我知道sos::findFn
,utils::RSiteSearch
和search.r-project;我想要的是获取这些工具使用的原始数据。
答案 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