【问题标题】:Cannot open file '', reason No such file or directory无法打开文件'',原因没有这样的文件或目录
【发布时间】:2013-05-28 18:04:22
【问题描述】:

我遇到了以下问题,有时在 Rserve 下运行 R 中的代码时会发生。到目前为止,我无法复制它。

我首先用

创建一个 PDF
pdf(file=paste(output.dir, "/dates_",name,".pdf",sep=""),width=6.25,height=9,title="Breakdown Dates:")

然后绘制数据:

plot(time, data1, xlab="", ylab="")

大多数情况下它都有效,当它失败时我得到错误:

无法打开文件'',原因没有这样的文件或目录

我已经重新运行并调试了多次,一切正常。但是,有时在生产中它会失败。目前我怀疑可能是 RServe 或文件系统。

欢迎提出任何想法。

【问题讨论】:

标签: r plot rserve


【解决方案1】:

file.pathpaste 更易于跨文件系统移植,因为它会自动设置适当的目录分隔符。仅使用 paste(或 paste0)作为文件名:

pdf(file=file.path(output.dir, paste0("dates_", name, ".pdf")), 
    width=6.25,height=9,title="Breakdown Dates:")

【讨论】:

  • 好点,谢谢诺姆。我不认为这是这个特定代码失败的原因,因为它总是在同一台 Linux 机器上运行。
猜你喜欢
  • 2018-01-20
  • 1970-01-01
  • 2020-08-05
  • 2023-04-06
  • 2019-04-07
  • 2017-05-04
相关资源
最近更新 更多