这似乎是一个非常简单的问题,但我无法在其他地方找到答案,所以我希望这里的人可以指出我在正确的方向。我正在使用R脚本编写CSV,并出现以下错误。
Error in file(file, ifelse(append, "a", "w")) :
cannot open the connection In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
cannot open file 'Package2011logs.csv': Invalid argument
此错误是代码的结果:
x = paste(paste(ty,yr, sep=""), "logs.csv", sep="")
write.csv(logscuml, file = x, row.names = FALSE)
其中logscuml是一个数据框,包含103个变量的28个观测值,ty =“Package”,yr =“2011”。这个特殊的代码块出现在一个for循环中,如果这很重要的话,它会出现在另一个for循环中。
我的工作目录设置正确,并且
list.files(getwd())
返回适当的文件列表。我尝试使用的CSV都没有在我的操作系统上打开,所以我不确定问题出在哪里。当使用read.csv()打开不同的文件以便从R脚本中的同一wd阅读时,不会出现错误。更奇怪的是,这段代码以前似乎多次都能正常工作。是因为我在给一个在线司机写信吗?有人能帮忙吗?
1条答案
按热度按时间ttvkxqim1#
对于任何关心答案的人来说,这个错误是某些文件处于“仅在线”模式的结果。共享驱动器的手动、非自动同步强制这些问题文件变为“脱机可用”并消除了错误。