在cbind
或之後(例如,添加一個或多個和的餘量),昏暗名稱會丟失(請參閱y
)。我發現這個「解決方法」,但想知道是否有一個解決方案,這看起來不那麼hacky。也許有些事情可以在飛行中完成?我想保留類table
的對象。在cbind或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
這甚至沒有做你想做的,因爲「y」不再是class ==「table」。 – 2012-02-09 16:23:33
現在呢? :) as.table(as.table(y))' – 2012-02-09 23:57:54