我在使用以下代码时遇到了麻烦。
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"))
}
一切似乎都运行良好,但是我在桌面上找不到文件!
有什么想法吗?
答案 0 :(得分:1)
一切似乎都运行良好,但是我在桌面上找不到文件!
由于它们不在您的桌面上,因此它们位于父文件夹(if( checkScreenIsOn() ) { setState((){...})}
)中,名为C:\Users\my.name
的文件中。
您忘记了Desktopdataframe_for_city_‹city›.csv
和文件名之间的反斜杠。与Desktop
相比,您也可以使用file.path
来构造路径,减少此类错误的可能性。