从2个现有数据帧创建新的R数据帧
我在R中有两个数据帧,一个有187个观测值,另一个有195个。我需要创建一个新的数据框架,它只包含8个观察值,这8个观察值在两者之间并不常见。数据帧1(195个观测值)称为合并。数据帧2(包含187个观测值)称为合并2013。在两个数据框中都有一个名为Country.Code的列,每个观测值都有一个唯一的代码,可以将其与其他观测值分开。我怎样才能完成这项任务?请列出一个函数,并尽可能解释它从2个现有数据帧创建新的R数据帧,r,dataframe,subset,R,Dataframe,Subset,我在R中有两个数据帧,一个有187个观测值,另一个有195个。我需要创建一个新的数据框架,它只包含8个观察值,这8个观察值在两者之间并不常见。数据帧1(195个观测值)称为合并。数据帧2(包含187个观测值)称为合并2013。在两个数据框中都有一个名为Country.Code的列,每个观测值都有一个唯一的代码,可以将其与其他观测值分开。我怎样才能完成这项任务?请列出一个函数,并尽可能解释它 谢谢大家! 尝试使用逻辑索引。这将返回国家/地区代码不匹配的行子集: merged[ !(merged$
谢谢大家! 尝试使用逻辑索引。这将返回国家/地区代码不匹配的行子集:
merged[ !(merged$Country.Code %in% merged2013$Country.Code) , ]
编辑数据帧的名称以匹配问题。查看dplyr::anti_Join不确定我是否理解您的观点。如果我
rbind
我的结果与df2
(我已根据问题重命名为merged2013),那么我将重建df1
的内容,只是使用不同的行顺序。很抱歉,在查看另一行时误读了此内容。。。你当然是对的。在上下文中,这是相当,嗯,愚蠢的(并且颠倒了意图)。我得放慢这些开车经过的评论。我仍然喜欢在%small中引用big%
,不过:-)