r - 在 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"))
}
一切似乎都运行良好,但我在桌面上找不到文件!
有任何想法吗?
解决方案
一切似乎都运行良好,但我在桌面上找不到文件!
因为它们不在您的桌面上,所以它们位于父文件夹( C:\Users\my.name
) 中名为Desktopdataframe_for_city_‹city›.csv
.
您忘记了Desktop
文件名和文件名之间的反斜杠。您还可以使用file.path
构造路径,此类错误的可能性比使用paste0
.
推荐阅读
- javascript - HackerRank 问题 PlusMinus 使用 for-loop
- c# - 从相同类型获取对象的构造函数
- apache - 如何将 .htaccess 更新为有条件的 gzip on-the-fly
- arrays - 如何比较字典键和数组?
- java - 使用 java 连接 Atlas MongoDB 失败
- excel - 从其他工作表的单元格中获取值
- python - 平均剩余帧的颜色
- c# - 如何将目标框架 4.5 更改为 3.5 vs 2017
- python - 使用 Python 从个人 OneDrive 下载文件
- php - 如何从 WooCommerce 中的订单项目中获取购物车项目密钥