我正在通过AWS EC2实例运行RStudio。在准备为R脚本实现cron作业时,我已经设置了以下测试脚本(名为'TestBatch.R'并存储在我的EC2 ubuntu主目录中):
setwd("/home/path")
filename <- "_test.txt"
filename <- paste(as.character(Sys.time()), filename, sep="")
data <- paste("Output for ", as.character(Sys.time()), sep="")
write(x=data,file=filename)
我通过...执行测试脚本没有任何问题。
sudo R CMD BATCH TestBatch.R
...并且输出存储在所需位置。
当我扩充上述R脚本以加载某些包时会出现问题,例如:
setwd("/home/path")
library(XML)
filename <- "_test.txt"
filename <- paste(as.character(Sys.time()), filename, sep="")
data <- paste("Output for ", as.character(Sys.time()), sep="")
write(x=data,file=filename)
在这种情况下,代码似乎失败,即没有存储输出。问题只发生在某些包中,而它适用于其他包(例如'plyr')。请注意,我已通过Rstudio EC2浏览器界面安装了所有相关软件包。
可能是什么问题,我该如何解决?请为ubuntu新手提供答案
答案 0 :(得分:0)
通过终端CLI安装软件包解决了我的问题:
sudo apt-get install r-cran-xml