在R中,如何获得两个数据帧之间所有共享值的列表?
我对R完全陌生,所以请原谅我,我觉得这很容易,但我无法解决 我有两个数据框,其中的列名为Genus,我想提取两个集中存在的Genera的列表。我还想要相反的,一份它们之间不共享的属的列表,并知道它们来自哪个样本 数据1:在R中,如何获得两个数据帧之间所有共享值的列表?,r,compare,dataframe,R,Compare,Dataframe,我对R完全陌生,所以请原谅我,我觉得这很容易,但我无法解决 我有两个数据框,其中的列名为Genus,我想提取两个集中存在的Genera的列表。我还想要相反的,一份它们之间不共享的属的列表,并知道它们来自哪个样本 数据1: ID Genus Count 1 Daphnia 10 2 Baetis 23 3 Berosus 2 4 Chimarra 5 ID Genus Count 1 Calopteryx 5 2 Caenis
ID Genus Count
1 Daphnia 10
2 Baetis 23
3 Berosus 2
4 Chimarra 5
ID Genus Count
1 Calopteryx 5
2 Caenis 10
3 Baetis 3
4 Chimarra 12
数据2:
ID Genus Count
1 Daphnia 10
2 Baetis 23
3 Berosus 2
4 Chimarra 5
ID Genus Count
1 Calopteryx 5
2 Caenis 10
3 Baetis 3
4 Chimarra 12
结果:
Shared
------
Baetis
Chimarra
Unique
------
Calopteryx Data2
Caenis Data2
Daphnia Data1
Berosus Data1
共有属
intersect(Data1$Genus, Data2$Genus)
数据1中的属,但不在数据2中
setdiff(Data1$Genus, Data2$Genus)
数据2中的属,但不在数据1中
setdiff(Data2$Genus, Data1$Genus)
共有属
intersect(Data1$Genus, Data2$Genus)
数据1中的属,但不在数据2中
setdiff(Data1$Genus, Data2$Genus)
数据2中的属,但不在数据1中
setdiff(Data2$Genus, Data1$Genus)
查看
交叉点
,setdiff
和联合
。顺便说一下,将数据格式化得更好或更好,在此处发布dput(dataframe)
output查看merge
是否由特定id共享,以及match
是否为特定匹配。不确定您所说的数据格式化得更好是什么意思?实际数据帧有100多行。查看交叉点
、设置差异
和联合
。顺便说一下,将数据格式化得更好或更好,在此处发布dput(dataframe)
output查看merge
是否由特定id共享,以及match
是否为特定匹配。不确定您所说的数据格式化得更好是什么意思?实际的data.frames有100多行。感谢您的帮助。这很有效。也很简单。如果回答了,请向上投票并选择作为答案,这有助于未来的搜索,也有助于回答者在帮助他人的过程中获得一些声誉。谢谢你的帮助。这很有效。也很简单。如果回答了,请向上投票并选择作为答案,这有助于未来的搜索,也有助于回答者在帮助他人的过程中获得一些声誉。