df <- data.frame(month_key = c(rep(201504, 2), rep(201505, 3)),
id = c(1, 2, 1, 2, 3))
我有一个像df这样的数据框,因为每个月ID都没有必要区别。 我想过滤我的数据帧,只保留第一个月__中出现的ID(在我的例子id = 1和2中)。 我不想在第一个月选择我的ID,而在另一个月选择inner_join ... 谢谢
答案 0 :(得分:3)
ind <- df$id[df$month_key == df$month_key[1]]
df[df$id %in% ind,]
# month_key id
#1 201504 1
#2 201504 2
#3 201505 1
#4 201505 2