如何使用R向表中添加列

如何使用R向表中添加列,r,R,我用table()制作了一张表 及 我想根据它们绘制图,但表A缺少带3的列。我想用0将第3列添加到表A,用0将第4列添加到表B。 或者,也许解决方案是使用table,根据table()建立每个因子级别组合的计数列联表。因此,当我的数据中没有3个事件时,它不会显示在表A中。我们可以转换为因子,为“A”和“B”向量指定级别 table(factor(A, levels = 0:4)) table(factor(B, levels = 0:4)) 数据 set.seed(24) 它起作用了,我从命名

我用table()制作了一张表

我想根据它们绘制图,但表A缺少带3的列。我想用0将第3列添加到表A,用0将第4列添加到表B。
或者,也许解决方案是使用table,根据table()建立每个因子级别组合的计数列联表。因此,当我的数据中没有3个事件时,它不会显示在表A中。

我们可以转换为
因子,为“A”和“B”向量指定
级别

table(factor(A, levels = 0:4))
table(factor(B, levels = 0:4))
数据
set.seed(24)

它起作用了,我从命名的Int向量生成了表A,所以我还必须使用表(factor(unname(A),levels=0:4))
Table B
   0    1    2    3 
2123   31    4    1 
table(factor(A, levels = 0:4))
table(factor(B, levels = 0:4))
set.seed(24)
A <- sample(c(0, 1, 2, 4), 2500, replace = TRUE)
B <- sample(0:3, 2500, replace = TRUE)