使用另一个df的变量从df中删除行

时间:2018-09-12 03:42:28

标签: r

我有2个data.frames。 1是guest_list,另一个是event_list。我正在尝试删除guest_list if Guest_list$name == event_list$host中的行。我一直在这里查找“删除行线程”,但是没有找到与我的查询匹配的线程。

以下是两个DFs

event_list<-`data.frame(event=c('ONE','TWO','THREE'),event_type=c('A','B','C'),host=c("FAKE NAME","FAKE NAME","FAKE NAME","BOB","BOB","BOB"),stringsAsFactors = FALSE)`

EVENT | EVENT_TYPE | HOST
ONE   |    A       | FAKE NAME
TWO   |    B       | FAKE NAME
ONE   |    A       | BOB
TWO   |    B       | BOB

第二个DF

guest_list<-data.frame(name=c('FAKE NAME','JEFF JEFF','JOHN SMITH','BOB'),guests=c(3,2,2,2),stringsAsFactors = FALSE)


NAME        | GUESTS
FAKE NAME   |    3      
JEFF JEFF   |    2       
JOHN SMITH  |    2       
BOB         |    2       

预期结果:

NAME        | GUESTS     
JEFF JEFF   |    2       
JOHN SMITH  |    2       

我希望能提供一些代码,但我只是在考虑我也不认为正确的陈述。

0 个答案:

没有答案