Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.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
从2个现有数据帧创建新的R数据帧_R_Dataframe_Subset - Fatal编程技术网

从2个现有数据帧创建新的R数据帧

从2个现有数据帧创建新的R数据帧,r,dataframe,subset,R,Dataframe,Subset,我在R中有两个数据帧,一个有187个观测值,另一个有195个。我需要创建一个新的数据框架,它只包含8个观察值,这8个观察值在两者之间并不常见。数据帧1(195个观测值)称为合并。数据帧2(包含187个观测值)称为合并2013。在两个数据框中都有一个名为Country.Code的列,每个观测值都有一个唯一的代码,可以将其与其他观测值分开。我怎样才能完成这项任务?请列出一个函数,并尽可能解释它 谢谢大家! 尝试使用逻辑索引。这将返回国家/地区代码不匹配的行子集: merged[ !(merged$

我在R中有两个数据帧,一个有187个观测值,另一个有195个。我需要创建一个新的数据框架,它只包含8个观察值,这8个观察值在两者之间并不常见。数据帧1(195个观测值)称为合并。数据帧2(包含187个观测值)称为合并2013。在两个数据框中都有一个名为Country.Code的列,每个观测值都有一个唯一的代码,可以将其与其他观测值分开。我怎样才能完成这项任务?请列出一个函数,并尽可能解释它


谢谢大家!

尝试使用逻辑索引。这将返回国家/地区代码不匹配的行子集:

 merged[ !(merged$Country.Code %in% merged2013$Country.Code) , ] 

编辑数据帧的名称以匹配问题。

查看dplyr::anti_Join不确定我是否理解您的观点。如果我
rbind
我的结果与
df2
(我已根据问题重命名为merged2013),那么我将重建
df1
的内容,只是使用不同的行顺序。很抱歉,在查看另一行时误读了此内容。。。你当然是对的。在上下文中,这是相当,嗯,愚蠢的(并且颠倒了意图)。我得放慢这些开车经过的评论。我仍然喜欢在%small中引用
big%
,不过:-)