我有一个看起来像这样的数据框。
df <- data.frame (ptid = c(1,1,1,1, 1, 2,2,2,3,3,3, 3),
labid = c("CRE", "CRE", "CRE", "CRE", "CRE", "CRE", "CRE", "CRE", "CRE","CRE", "CRE", "CRE"),
age = c(50, 54, 50.7, 51.3, 51, 52, 35, 37, 46, 46.1, 46.1, 46.1))
在同一个参与者(同一个 ptid)中,我只想保留年龄在 2.0 岁以内的行。
这就是我希望我的结果看起来的样子:
result <- data.frame(ptid = c(1,1,2,2,3),
labid = c("CRE", "CRE", "CRE", "CRE", "CRE"),
age = c(50,54,52,35,46))
预先感谢您的帮助!我真的一直在努力解决这个问题!