Me gustaría extraer una lista de objetos data.frame() a un archivo csv para que pueda trabajar en él para la presentación. Estoy encontrando que está respondiendo con un error:write.csv() una lista de data.frames desigualmente
In write.csv(tmp[i], file = "Output.csv", append = T) :
attempt to set 'append' ignored
He guardado las salidas a una lista (todos los cuales se puede forzar a un df), aquí está un ejemplo:
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)
¿Cada acción de adición debe tener el mismo número de columnas?
Sí, si se utiliza 'write.csv'. Creo que puedes evitar esto usando 'write.table (..., sep =", ", append = TRUE') - pero no lo he probado recientemente. – Andrie
@Andrie: no se puede agregar 'write.csv' nunca. Al igual que no puede cambiar 'col.names',' sep', 'dec', o' qmethod'. –
@JoshuaUlrich Eso es lo que pensé que dije, pero claramente el significado se perdió en la traducción. – Andrie