【发布时间】:2017-11-19 06:33:54
【问题描述】:
这是我的数据框
df_temp=data.frame(ID=c(1,1,2,3,3),City=c("a","a","b","c","c"),Qty=c(20,14,40,50,60))
我想过滤唯一城市的数据并根据过滤结果导出该数据,并将名称作为唯一城市的名称 所以我将有 3(a.csv, b.csv, c.csv) 带有记录的 csv 文件
a.csv
ID City Qty
1 a 20
1 a 14
b.csv
ID City Qty
2 b 40
c.csv
ID City Qty
3 c 50
3 c 60
这是我尝试过的
name=as.character(unique(df_temp[,2]))
df_temp1=c()
for(i in df_temp[,2]){
paste("D:/Files",df_temp[i,2])
df_temp1[i]=filter(df_temp, City %in% c("a"))
write.csv("D/:Files",paste("D:/Files",name[i],".csv",sep = ""))
}
但这给了我的“FileNa.csv”空行。 任何帮助将不胜感激..谢谢
【问题讨论】:
-
write.csv的第一个参数应该是你要写的R对象