Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 对缺少值的数据进行分组_R_Tidyverse_Summarize - Fatal编程技术网

R 对缺少值的数据进行分组

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。 因此,我有两个数据帧,如下所示:

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