Dplyr: Попытка получить доступ к элементам вектора, хранящимся в столбце, используя внешнюю переменную в качестве индекса - PullRequest
0 голосов
/ 28 июня 2018

Я использую dplyr и у меня есть датафрейм, где один из столбцов содержит векторы / списки. Я хотел бы создать столбец, который содержит элемент вектора с индексом i (внешняя переменная).

например. с i = 2

ссылка на данные

Я пробовал:

data <- data %>% mutate (element = list_x [i])

Но я получаю i-й элемент столбца list_x, а не i-й элемент каждого вектора, содержащегося в столбце ...

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете использовать sapply, чтобы применить функцию [ к каждому элементу в позиции i следующим образом:

data <- data %>%
  mutate(element = sapply(list_x, "[", i))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...