我需要通过 bash shell 运行几个脚本 usingRscript
并且我使用的一些函数需要该函数isGeneric
。但是,在这种情况下,过程会像这样结束(例如):
Error in .getLogLik() : could not
find function "isGeneric"
Calls: main -> dredge -> .getLik -> .getLogLik
Execution halted
这可以复制如下
# in the bash shell
echo "isGeneric('apply')" > /tmp/test.R
Rscript /tmp/test.R
结果:
Error: could not find function "isGeneric"
Execution halted
但是,如果我们打开一个 R 会话并输入以下内容,它会起作用:
# in the R shell
isGeneric('apply')
[1] FALSE
您知道问题出在哪里以及如何解决吗?