verificación de este ejemplo:write.table escribe no deseada columna de vacío que conduce a la cabecera cuando tiene rownames
> a = matrix(1:9, nrow = 3, ncol = 3, dimnames = list(LETTERS[1:3], LETTERS[1:3]))
> a
A B C
A 1 4 7
B 2 5 8
C 3 6 9
la tabla muestra correctamente. Hay dos formas diferentes de escritura en el File ...
write.csv(a, 'a.csv')
lo que da como era de esperar:
"","A","B","C"
"A",1,4,7
"B",2,5,8
"C",3,6,9
y write.table(a, 'a.txt')
que se atornilla hasta
"A" "B" "C"
"A" 1 4 7
"B" 2 5 8
"C" 3 6 9
de hecho, una pestaña vacía no se encuentra. ... que es un dolor en el trasero para las cosas aguas abajo. ¿Es esto un error o una característica? ¿Hay alguna solución? (Que no sea write.table(cbind(rownames(a), a), 'a.txt', row.names=FALSE
)
Saludos, Yannick
@Marek, ¿sería posible agregar un nombre a la columna de nombres de fila? Es decir., en lugar de "", agregue "ID" o algo por el estilo? – Dnaiel
@Dnaiel Por lo que sé, no puedes. Puede enlazar nombres de fila con datos y darles nombres (como en cuestión). – Marek
@rusalkaguy Su edición no tiene sentido. Esta "extensión" está en la pregunta original ("solución alternativa a") – Marek