當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R purrr keep_at 根據元素的名稱/位置保留/丟棄元素


根據元素的名稱/位置保留/丟棄元素

用法

keep_at(x, at)

discard_at(x, at)

參數

x

列表或原子向量。

at

給出要選擇的元素的邏輯向量、整數向量或字符向量。或者,函數接受名稱向量,並返回要選擇的元素的邏輯向量、整數向量或字符向量。

[Deprecated]:如果安裝了 tidyselect 軟件包,則可以使用vars()和 tidyselect 幫助器來選擇元素。

也可以看看

keep() /discard() 按值保留/丟棄元素。

例子

x <- c(a = 1, b = 2, cat = 10, dog = 15, elephant = 5, e = 10)
x %>% keep_at(letters)
#>  a  b  e 
#>  1  2 10 
x %>% discard_at(letters)
#>      cat      dog elephant 
#>       10       15        5 

# Can also use a function
x %>% keep_at(~ nchar(.x) == 3)
#> cat dog 
#>  10  15 
x %>% discard_at(~ nchar(.x) == 3)
#>        a        b elephant        e 
#>        1        2        5       10 
源代碼:R/keep.R

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Keep/discard elements based on their name/position。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。