是否有#dplyr函数可以在列的总和达到某个值时过滤表格?防爆。如果df有10行,如果我添加了column1的总和并且它被第6行变为5,那么第7-10行被滤除了?
答案 0 :(得分:0)
你的意思是这样吗?
df <- data.frame(a = seq(1:10));
require(dplyr);
df %>%
filter(cumsum(a) < 8)
# a
#1 1
#2 2
#3 3
说明:cumsum
是您的朋友,在上面的例子中,您可以过滤累积行总和为<8
的行。