在R中无法从输出找到文件到write.csv

时间:2018-10-23 11:43:11

标签: r

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

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")) 
}

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

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

由于它们不在您的桌面上,因此它们位于父文件夹if( checkScreenIsOn() ) { setState((){...})} )中,名为C:\Users\my.name的文件中。

您忘记了Desktopdataframe_for_city_‹city›.csv和文件名之间的反斜杠。与Desktop相比,您也可以使用file.path来构造路径,减少此类错误的可能性。