我正在使用 R 并尝试过some.function,但收到以下错误消息:
some.function
Error: could not find function "some.function"
这个问题经常出现。当你在 R 中遇到这种类型的错误时,你如何解决它?
您应该检查几件事:
install.packages("thePackage")
require(thePackage)
library(thePackage)
如果您不确定该功能位于哪个包中,您可以做一些事情。
help.search("some.function")
??some.function
find
getAnywhere
findFn
sos
RSiteSearch("some.function")
有时您需要使用旧版本的 R,但运行为新版本创建的代码。新添加的函数(例如 R 3.4.0 中的 hasName)将不会被找到。如果您使用较旧的 R 版本并希望使用较新的功能,您可以使用包backports使此类功能可用。您还可以在 backports 的git 存储库中找到需要反向移植的函数列表。请记住,早于 R3.0.0 的 R 版本与为 R3.0.0 和更高版本构建的包不兼容。