没有变量名的向量的值

Values of a vector without variable names

在 R 中,您可以执行此操作来检索数值向量的元素值,其中 time > 20

time <- c(17, 16, 20, 24, 22, 15, 21, 15, 17, 22)
time[time>20]

但是如果不先分配向量,我怎么能这样做呢? 有没有类似的东西:

c(17, 16, 20, 24, 22, 15, 21, 15, 17, 22)[%>20]

使用来自 base R

的管道运算符 (|>)
c(17, 16, 20, 24, 22, 15, 21, 15, 17, 22) |> 
     {\(x) subset(x, x > 20)}()

-输出

[1] 24 22 21 22

dplyr/magrittr %>%

c(17, 16, 20, 24, 22, 15, 21, 15, 17, 22) %>% 
  .[. > 20]
[1] 24 22 21 22