Допустим, у меня есть data.frame вроде:
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))
И я хочу иметь возможность записать CSV-файл для каждого значения x.Возможно ли это сделать с помощью 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)
}