Bir csv dosyasına data.frame() nesnelerinin bir listesini pompalamak istiyorum, böylece sunum için üzerinde çalışabilirim. Bunun bir hata ile yanıtlarken oluyor bulma yaşıyorum:write.csv() Eşit boyutta olmayan bir data.frames listesi
outputs <- list()
outputs$fivenum <- fivenum(rnorm(100))
outputs$summary <- as.data.frame(as.vector(summary(rnorm(100))))
tmp <- lapply(outputs, as.data.frame)
write.csv(tmp, file="Output.csv",append=T)
: Bir liste (hepsi bir df coerced bulabilir) çıkışları kaydettiğiniz
In write.csv(tmp[i], file = "Output.csv", append = T) :
attempt to set 'append' ignored
, işte size bir örnek Her ekleme eyleminin aynı sayıda sütuna sahip olması gerekiyor mu?
Evet, 'write.csv' kullanırsanız. Bunu "write.table (..., sep =", ", append = TRUE") kullanarak alabilirsiniz - ama bunu yakın zamanda test etmedim. – Andrie
@Andrie: "write.csv" ile ekleyemezsiniz. Tıpkı "col.names", "sep", "dec" veya "qmethod" değiştiremediğiniz gibi. –
@JoshuaUlrich Dediklerimi düşündüğüm şeydi, ama çeviride anlam kaybolacaktı. – Andrie