这似乎是一个非常简单的问题,但我在其他地方找不到答案,所以我希望这里有人能给我指出正确的方向。我正在使用 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 读取时,不会出现错误。更奇怪的是,这段代码之前似乎多次运行良好。是因为我正在写入在线驱动器吗?有人能帮忙吗?