Tôi muốn bơm ra một danh sách các đối tượng data.frame() vào tệp csv để tôi có thể làm việc trên nó để trình bày. Tôi thấy rằng nó trả lời với một lỗi:write.csv() một danh sách các dữ liệu có kích thước không đồng đều
In write.csv(tmp[i], file = "Output.csv", append = T) :
attempt to set 'append' ignored
tôi đã lưu các đầu ra vào một danh sách (tất cả đều có thể được buộc thành df), đây là một ví dụ:
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)
Mọi hành động nối thêm phải có cùng số cột không?
Vâng, nếu bạn sử dụng 'write.csv'. Tôi nghĩ rằng bạn có thể nhận được vòng này bằng cách sử dụng 'write.table (..., sep =", ", append = TRUE') - nhưng tôi đã không thử nghiệm này gần đây. – Andrie
@Andrie: bạn không thể nối thêm với 'write.csv'. Cũng giống như bạn không thể thay đổi 'col.names',' sep', 'dec', hoặc' qmethod'. –
@JoshuaUlrich Đó là những gì tôi nghĩ tôi đã nói, nhưng rõ ràng ý nghĩa đã bị mất trong bản dịch. – Andrie