有條件子集列表,我有以下列表:如何使用purrr包
x <- list(1:5, 1:10)
x
#> [[1]]
#> [1] 1 2 3 4 5
#> [[2]]
#> [1] 1 2 3 4 5 6 7 8 9 10
,並希望只選擇含有10
預期結果的元素:
#> [[1]]
#> [1] 1 2 3 4 5 6 7 8 9 10
我怎樣才能做到這一點,並在單生產線使用管道運營商和purrr包?
該foll。代碼有效,但感覺有點笨拙。
x %>% map_lgl(~contains(.,10L)) %>% subset(x,.)
有沒有更好的方法使用x
和管道運算符每一次?
這是嗚嗚聲! :-)我是新手,不知何故錯過了這個功能。非常感謝@austensen – Noel