【发布时间】:2016-01-15 10:15:22
【问题描述】:
我有一个运行良好的 R 脚本(包括 dplyr 和 magrittr)。但是,当我在 .Rmd 中获取脚本并编织它时,我得到了错误
Error in missingStat(oil_condensed_usefulCols): could not find function "%>%" Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> missingStat Execution paused
missingStat 是我的功能之一。这里有什么问题?
【问题讨论】:
-
您是否也在 .Rmd 文件中导入了
magrittr库? -
不,我在脚本中导入它 - 就像我对所有其他库所做的那样。现在我尝试在运行脚本之前导入它,但错误(不出所料)仍然存在。
-
你缓存你的块吗?如果是这样,请确保您加载包的地方和您的功能没有被缓存,因为这可能会导致此类问题。
-
@SarinaJ.:到目前为止,我并没有故意缓存。也许没有刻意 - 有没有办法检查?。
-
解决方案:将
library(...)s 放入.Rmd。但是为什么我的包不能在脚本中?脚本范围和library(...)s 是否未转移到 .Rmd 范围? (我很乐意接受 ;-)。)