Después cbind
o rbind
-ing un objeto de tabla (por ejemplo, la adición de un margen de sumas o algo por el estilo), los nombres de dimnames se pierden (ver y
). Encontré esta "solución alternativa" pero me preguntaba si hay una solución lista para esto que se vea menos hacky. Tal vez algo que se puede hacer sobre la marcha? Me gustaría mantener el objeto de la clase table
.nombres perdedor de dimnames de una mesa después de cbind o rbind
> (x <- table(1:3, sample(1:3), dnn = c("rows", "cols")))
cols
rows 1 2 3
1 1 0 0
2 0 0 1
3 0 1 0
> (y <- cbind(x, "4" = 4:6)) # "rows" and "cols" get lost
1 2 3 4
1 1 0 0 4
2 0 0 1 5
3 0 1 0 6
> names(dimnames(y)) <- names(dimnames(x))
> y
cols
rows 1 2 3 4
1 1 0 0 4
2 0 0 1 5
3 0 1 0 6
Eso ni siquiera hace lo que quiere, ya que "y" ya no es clase == "tabla". –
¿Y ahora? :) 'as.table (as.table (y))' –