错误:找不到功能“TESTFUNC”

时间:2013-12-05 16:33:41

标签: r

我是一个带有Matlab背景的R菜鸟。

在RStudio中,我选择了新的R-Script。 然后,我将一些R代码剪切并粘贴到新的R脚本中,并使用与函数名称相同的文件名保存它(就像在Matlab中一样)。

然后我输入一些测试数据并尝试调用函数:

TESTFUNC(0,y,x)

然后我收到以下错误:

Error: could not find function "TESTFUNC"

Matlab中的这样一个错误表明“TESTFUNC”的文件存放在错误的位置?但是我不知道R的情况是否相同?即使它是如何找出正确的位置是什么?以及如何在那里移动文件?

由于

巴兹

1 个答案:

答案 0 :(得分:2)

您需要执行声明该函数的代码,以便将其加载到内存中以供使用。如果没有明确的命令,R不会获取文件夹的内容。

您可以执行以下任一操作:

TESTFUNC<-function(y,x){INSERT STUFF HERE}

source("TESTFUNC.R")

第一个选项直接运行函数,第二个选项执行文件TESTFUNC.R中的所有内容。建立一个包有第三种选择,但我暂时放弃了。