Потеря имен dimnames таблицы после cbind или rbind

После cbind или rbind -ing объекта таблицы (например, добавления поля сумм или чего-то подобного), имена тусклых имен теряются (см. и ). Я нашел этот «обходной путь», но мне было интересно, есть ли готовое решение, которое выглядело бы менее взломанным. Может быть, что-то, что можно сделать на лету? Я хотел бы сохранить объект класса таблицу .

>   (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
5
задан Brian Tompsett - 汤莱恩 3 May 2017 в 10:19
поделиться