r - 错误: could not find function … in R

标签 r function error-handling r-faq

This is meant to be a FAQ question, so please be as complete as possible. The answer is a community answer, so feel free to edit if you think something is missing.

This question was discussed and approved on meta.


我正在使用R并尝试some.function,但收到以下错误消息:
Error: could not find function "some.function"
这个问题经常出现。当您在R中遇到此类错误时,如何解决呢?

最佳答案

您应该检查以下几件事:

  • 您是否正确输入了函数名称?名称区分大小写。
  • 您是否安装了包含该功能的软件包? install.packages("thePackage")(只需执行一次)
  • 您是否将该软件包附加到工作区?require(thePackage)library(thePackage)(每次启动新的R session 时都应这样做)
  • 您使用的是尚不存在此功能的R版本吗?

  • 如果不确定该函数位于哪个包中,则可以做一些事情。
  • 如果您确定已安装并附加/加载了正确的软件包,请键入help.search("some.function")??some.function以获取一个信息框,该信息框可以告诉您其中包含哪个软件包。
  • findgetAnywhere也可以用来定位函数。
  • 如果您对该软件包一无所知,则可以按照this answer中的说明在findFn软件包中使用sos
  • RSiteSearch("some.function")或使用rdocumentationrseek搜索是查找函数的替代方法。

  • 有时您需要使用旧版本的R,但是运行为新版本创建的代码。届时将找不到新添加的功能(例如R 3.4.0中的hasName)。如果使用较旧的R版本并希望使用较新的功能,则可以使用backports软件包使这些功能可用。您还可以在git repo of backports上找到需要反向移植的功能列表。请记住,早于R3.0.0的R版本与为R3.0.0和更高版本构建的软件包不兼容。

    关于r - 错误: could not find function … in R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60101334/

    相关文章:

    维斯特 | read_xml 声明错误,而 read_html 则不声明错误

    r - 按列展开矩阵

    r - 将向量列表添加到 R 中的 data.frame

    r - 对数转换后如何在ggplot的图例中保留0值?

    c - 如何检查一个字符串的第一个字母与同一字符数组内另一个字符串的最后一个字母

    Angular 无法匹配任何路由

    matlab - MATLAB 中的 "addOptional"和 "addParameter"函数有什么区别?

    javascript - 这个函数类似于构造函数吗?

    PHP error_reporting 与 display_errors

    ios - 我收到一条错误消息,说: “Umbrella header ' FaveButton-umbrella.h' not found”, how do I fix this?