用户定义的功能在RStudio中不起作用

时间:2018-06-28 15:01:39

标签: rstudio

考虑以下简单功能:

> my_func <- function(func,dat){func(dat)}

在R的命令行中,它可以按预期工作,例如:

> my_func(sd, c(1,2,3))
[1] 1

但是,如果我在R-Studio中定义了相同的功能,并且尝试以相同的方式使用它,则会得到:

> my_func(sd, c(1,2,3))
Error in func(dat) : could not find function "func"

如果我使用另一个函数作为参数,则它可以在R-Studio中使用:

> my_func(mean, c(1,2,3))
[1] 2

为什么它在R-Studio中不能与“ sd”一起使用?为什么只有“ sd”失败?

0 个答案:

没有答案