r - 根据多列中的匹配字符串组合两个数据帧
问题描述
假设我有两个数据框 df1 和 df2,如下所示:
student x y teacher value
s.name1 4 5 t.name1 1
s.name2 3 3 t.name1 2
s.name2 2 1 t.name2 3
s.name3 5 5 t.name3 1
并且我想根据 df$student、df$x、df$y 和 df$teacher 的内容将这两个数据框组合起来,但不是 df$value。最好的方法是什么?谢谢。
编辑:使用merge()弄清楚了,发布了解决方案。
解决方案
弄清楚了:
merged.df <- merge(df1, df2 ,by=c("student", "teacher", "x", "y"))
推荐阅读
- r - 防止将类属性设置为元素
- android - 在styles.xml 中为*all* 主题样式添加一个子项以避免重复代码
- python - 传输样本数组的最佳方式
- c# - 如何创建 ASP .NET MVC 5 解决方案?
- amazon-web-services - AWS 复合警报 - 自动扩展操作
- mysql - MySql如何在顶部显示特定行,然后在其下方显示剩余行
- python - 如何将 PyQt5 QTableView 的verticalHeader 移动到右侧?
- objective-c - How to find method, linked to NSButton?
- c - How to send Sysrq programmatically over serial and is CONFIG_MAGIC_SYSRQ_SERIAL required
- java - Unlikely argument type for equals(): String seems to be unrelated to MemberSearchRequest