是否有一个#dplyr函数可以在列的和达到某个值时过滤一个表?例如。如果df有10行,如果我将column1之和加到5逐行6,那么7-10行会被过滤掉吗?
发布于 2018-02-22 20:27:22
你是说像这样的事吗?
df <- data.frame(a = seq(1:10));
require(dplyr);
df %>%
filter(cumsum(a) < 8)
# a
#1 1
#2 2
#3 3
说明:cumsum
是您在这里的朋友,在上面的示例中,您将过滤累积行和为<8
的行。
https://stackoverflow.com/questions/48936536
复制相似问题