2
這似乎是一個非常簡單的問題,但我無法在其他地方找到答案,所以我希望這裏有人能指出我朝着正確的方向。我正在用R腳本編寫CSV,並且遇到了以下錯誤。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 = 「包」,和年= 「2011」 一個數據幀。如果這一點很重要,這段特定的代碼就會出現在for循環中的for循環中。
我的工作目錄設置正確,並
list.files(getwd())
返回相應的文件列表。我嘗試使用的CSV都沒有在我的操作系統上打開,所以我不確定問題在哪。使用read.csv()打開不同的文件以便在R腳本的前面讀取相同的wd時不會出現錯誤。爲了使這個怪異的代碼,這個代碼好像多次工作得很好。是因爲我在寫一個在線驅動器嗎?有人能幫忙嗎?
「onlinedrive」究竟是什麼?你能保存其他文件到該目錄嗎?你在使用什麼操作系統? – MrFlick
Windows 8,從文件讀取和寫入Microsoft OneDrive上的文件夾。 – doesnotcompute
完全無關:'paste0(x)'與'paste(x,sep =「」)'相同,並且更簡潔;-) – MichaelChirico