在 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]
uj5u.com熱心網友回復:
使用管道運算子 ( |>) 從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
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430467.html
下一篇:提取R中'\r'之間的值
