【发布时间】:2012-12-08 19:23:41
【问题描述】:
我在 R 中运行函数时遇到问题。 每当我想运行它们时,我总是会收到函数/对象不可用的消息。虽然我将它保存在工作目录中。 为了让它运行,我必须将它粘贴到 R 窗口中。任何关于我缺少什么的想法都非常感谢。
【问题讨论】:
标签: r function user-defined-functions
我在 R 中运行函数时遇到问题。 每当我想运行它们时,我总是会收到函数/对象不可用的消息。虽然我将它保存在工作目录中。 为了让它运行,我必须将它粘贴到 R 窗口中。任何关于我缺少什么的想法都非常感谢。
【问题讨论】:
标签: r function user-defined-functions
使用source函数读取文件。
如果你经常这样做,我推荐包devtools,或RStudio。或两者兼而有之。
【讨论】:
source 来评估函数并将其带入命名空间。当您将函数粘贴到 REPL 中时,就会发生这种情况。换句话说,如果您将函数保存在文件my-function.R 中,则可以让R 通过source("./my-function.R") 对其进行评估。
如上所示,有几个步骤需要遵循。如果其中一个丢失,它将无法工作:-)
1) 设置你的源文件夹
setwd("///.../admin/Documents")
2) 创建函数并保存:
fun = function(...){
your function
}
dump("fun", file = "Code_fun.R")
3) 调用你的函数
source("Code_fun.R")
那你可以继续
fun(3) = ...
【讨论】: