Извлечь элемент списка с помощью функции pipe () - PullRequest
1 голос
/ 26 марта 2020

Я хочу извлечь элемент списка, используя функцию pipe() и вызывая по имени или номеру элемента.

MyList = list('a' = 4, 'b' = 19)

Как правило, мы будем использовать ниже стандартный синтаксис -

MyList[['a']]

или

MyList[[1]]

Так что, если я хочу использовать dplyr::pipe(), то каков путь

1 Ответ

1 голос
/ 26 марта 2020

Мы можем использовать pluck

library(purrr)
library(magrittr)
MyList %>% 
     pluck('a')
#[1] 4

Или

MyList %>% 
    pluck(1)
#[1] 4

Или использовать .$ или .[[

MyList %>% 
     .$a
#[1] 4

Или с extract2 из magrittr

MyList %>% 
   magrittr::extract2('a')
#[1] 4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...