我已经搜索了这个问题的所有其他示例,包括但不限于-R: Removing All Rows After Condition Is Met和Delete subsequent rows after row meets criteria-我无法使任何示例代码适用于我的数据。
我想删除任何行(按ID分组)>= 140之后的所有行。如果没有行满足条件,则它们全部保留。
示例数据:
ID <- c(1,1,1,1,2,2,2,3,3,3,3)
sBP <- c(130, 139, 140, 141, 120, 122, 123, 140, 126, 127, 130)
DF1 <- data.frame(ID, sBP)
字符串
x1c 0d1x的数据
这是我希望数据看起来像:
任何帮助将不胜感激!
3条答案
按热度按时间2lpgd9681#
您共享的第一个链接中的
dplyr
解决方案可能会根据您的真实的数据抛出警告,但确实有效:字符串
imzjd6km2#
以下是
purrr
的解决方案:字符串
ecbunoof3#
或者,请尝试
字符串
创建于2023-11-09带有reprex v2.0.2
型