考虑以下简单功能:
> 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”失败?