比方說,我有一個像data.frame:是否可以同時使用write.table()和ddply?
a <- c(1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10)
df <- data.frame(a,rnorm(100))
而且我希望能夠寫爲x的每個值CSV文件。用ddply可以做到這一點嗎?
我已經可以用for循環在幾行內做到這一點...但我很好奇,如果可以用ddply來做到這一點。
for (x in 1:nrow(unique(df["a"]))) {
tmp <- unique(df["a"])
tmp2 <- paste(tmp[x,],".csv", sep="")
write.table(subset(df, a == tmp[a,], drop=T),file=tmp2, sep=",", row.names=F)
}