【发布时间】:2018-10-23 14:58:42
【问题描述】:
假设我有这个不良主题的数据框架:
df_bad = data.frame(id=c(1,2,3), condition=c('fun', 'boring', 'boring'))
主题 1 在“有趣”的条件下很糟糕,主题 2 和 3 在“无聊”的条件下很糟糕。现在我有了我的数据:
df = data.frame(id=c(1,1,2,2,3,3), condition=rep(c('fun', 'boring'), times=3), score=rnorm(6))
如何使用tidyr 删除与df_bad 中的一对id 和condition 匹配的df 行?即,我如何最终得到这个 data.frame:
df = data.frame(id=c(1,2,3), condition=c('boring', 'fun', 'fun'), score=df$score[c(2,3,5)])
理想情况下,该解决方案也应该适用于 df_bad 中的三元组值。
【问题讨论】: