我正在使用table命令生成两个表R.我想创建一个表/数据帧/矩阵,以便表示两个表中的所有名称,并在输出中包含正确的"零"计数.例如
我目前的数据看起来如下
表格1
A B C
1 2 4
Run Code Online (Sandbox Code Playgroud)
表2
C D E
3 4 4
Run Code Online (Sandbox Code Playgroud)
我想要输出如下:
Table1 Table2
A 1 0
B 2 0
C 4 3
D 0 4
E 0 4
Run Code Online (Sandbox Code Playgroud)
我怎么能在R中这样做?
没有重塑:
t1 <- table(c("A", rep("B", 2), rep("C", 4)))
t2 <- table(c(rep("C", 3), rep("D", 4), rep("E", 4)))
ndf <- merge(t1, t2, by = "Var1", all = TRUE)
ndf[is.na(ndf)] <- 0
ndf
Var1 Freq.x Freq.y
1 A 1 0
2 B 2 0
3 C 4 3
4 D 0 4
5 E 0 4
Run Code Online (Sandbox Code Playgroud)