首页 > 解决方案 > 在 R 中找不到从输出到 write.csv 的文件

问题描述

我在使用以下代码时遇到了一些麻烦。

dataframe_temp = data.frame(ID = c(1, 1, 2, 3, 3), 
                            City = c("a", "a", "b", "c", "c"), 
                            Qty = c(20, 14, 40, 50, 60))

dataframe.list <- list()

for (city in unique(dataframe_temp$City)) { 

  print(city)

  dataframe.list[[i]] = subset(dataframe_temp, City == city) 


  write.csv(x = dataframe.list[[i]], file = paste0("C:\\Users\\my.name\\Desktop", "dataframe_for_city_", city,".csv")) 
}

一切似乎都运行良好,但我在桌面上找不到文件!

有任何想法吗?

标签: r

解决方案


一切似乎都运行良好,但我在桌面上找不到文件!

因为它们不在您的桌面上,所以它们位于父文件夹( C:\Users\my.name) 中名为Desktopdataframe_for_city_‹city›.csv.

您忘记了Desktop文件名和文件名之间的反斜杠。您还可以使用file.path构造路径,此类错误的可能性比使用paste0.


推荐阅读