【发布时间】:2023-01-19 22:00:04
【问题描述】:
有没有办法在 dplyr 的过滤函数中对几乎所有的 if_all 使用不那么严格?
#make this example reproducible
set.seed(1)
#create data frame with 10 random numbers between 1 and 20
df <- as.data.frame(matrix(runif(n=25, min=1, max=20), nrow=5))
#define column names
names(df) <- c('A.length', 'b.length','C.length','D.length','E.length')
df2<- df %>%
filter(if_all(ends_with("length"), ~ .x >13))
> df2
[1] A.length b.length C.length D.length E.length
<0 rows> (or 0-length row.names)
我想将 if_all 设置为 if_all 但一个这样第 3 行将包含在 df2 中
【问题讨论】:
-
请提供预期的输出 - 不太清楚您要做什么。