【发布时间】:2022-11-24 03:55:38
【问题描述】:
假设您有以下数据集:
df = data.frame(ID = c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20), gender= c(1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2),
paar = c(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10))
我如何编写代码来删除 df 中性别和 PID 相同的行(见图)。请想象一下代码超过 1000 行(因此它应该是一个自动搜索要排除的正确值的解决方案)。
【问题讨论】:
-
试试
library(dplyr);df %>% add_count(gender, paar) %>% filter(n == 1)
标签: r dataframe if-statement tidyr base