R 对缺少值的数据进行分组
我需要比较两个不同调查的问题t1,t2。 因此,我有两个数据帧,如下所示:R 对缺少值的数据进行分组,r,tidyverse,summarize,R,Tidyverse,Summarize,我需要比较两个不同调查的问题t1,t2。 因此,我有两个数据帧,如下所示: t1 t2 x x x y y z z w y z x x z y z w w x z v 这些数据需要按v、w、x、y和z进行分组。 不幸的是,值v没有出现在第一个数据帧中,并且两个数据帧的行数不同,因此我无法将它们放在一个数据帧中。 当我使用group_by
t1 t2
x x
x y
y z
z w
y z
x x
z y
z w
w x
z
v
这些数据需要按v、w、x、y和z进行分组。
不幸的是,值v没有出现在第一个数据帧中,并且两个数据帧的行数不同,因此我无法将它们放在一个数据帧中。
当我使用group_by和summary时,我得到两列,但一列有4行,另一列有5行。和以前一样,我不能把它们放在一起
我不想在第一个数据帧中添加额外的行,因为我不想操作原始数据集
最后我需要一张桌子,它应该看起来像下面的一张:
t1 t2
v 0 1
w 1 2
x 3 3
y 2 2
z 3 3
我希望你能帮助我!
谢谢大家! 一种方法是:
library(tidyverse)
bind_rows(
gather(t1),
gather(t2)
) %>% {table(.$val, .$key)}
输出:
t1 t2
v 0 1
w 1 2
x 3 3
y 2 2
z 3 3