gpt4 book ai didi

r - R中的错误: could not find function . ..

转载 作者:行者123 更新时间:2023-12-04 19:28:18 24 4
gpt4 key购买 nike

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也可用于定位功能。
  • 如果您对包裹一无所知,可以使用findFnsos this answer 中解释的包.
  • RSiteSearch("some.function")或搜索 rdocumentationrseek是查找函数的替代方法。

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

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

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com