r - 对具有缺失值的数据进行分组
问题描述
我需要比较两个不同调查(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”和“summarise”时,我得到两列,但一列有 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
推荐阅读
- java - 在保持数据完整性的同时对循环依赖进行建模
- python - 如何在 Python 中检查输入是字符串还是浮点数?
- reactjs - 使用 JEST 和酶对异步函数进行 React JS 单元测试
- vaadin - 如何使用 Vaadin Flow Grid 示例左键单击以处理列可见性示例
- jsp - 在 Jmeter/Loadrunner 中处理浏览器动态值
- encryption - 关于 DES-CBC 模式下加密的 RTP/RTCP 问题
- java - Android Java Retrofit URL 意外更改?
- javascript - 有没有办法使用 pdfjs 库保存自定义元数据
- javascript - 如何隐藏从 Django Web 应用程序发送的用户访问令牌?
- swift - 如果我使用多个“if 语句”然后在 swift 中出现错误(由于未捕获的异常而终止应用程序)