Dplyr:尝试使用外部变量作为索引访问存储在列中的向量的元素

时间:2018-06-28 17:43:04

标签: r dplyr

我正在使用dplyr,并且有一个数据框,其中的一列包含矢量/列表。我想创建一个包含索引为i(外部变量)的向量元素的列。

例如我= 2

link to data

我尝试过:

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

但是我得到的是list_x列的第ith个元素,而不是列中每个向量的第ith个元素...

1 个答案:

答案 0 :(得分:0)

您可以使用sapply[函数应用于位置i的每个元素,如下所示:

data <- data %>%
  mutate(element = sapply(list_x, "[", i))