我有以下示例数据框:
library(tibble)
library(tidyverse)
df <- tibble(A = 1, B = 1)
df2 <- tibble(C = 2:4, D = 4:6)
df <- df %>%
nest(B) %>%
mutate(data = map(data, ~df2))
这是一个嵌套的3x2
数据框(df2
)在一个1x2
数据框(df
)内。是否有一种方法可以结合purrr::map
和dplyr::select
仅选择嵌套数据框中的C列
?我希望避免使用unnest
。结果应该是:
A data
<dbl> <list>
1 1 <tibble [3 x 1]>
mutate(data = map(data, ~select(df2, "C")))
是否实现了你的需求? - aosmithdf2
而不是df
。我想要一个只使用df
的data
列的解决方案。我提供了一个玩具示例,但在我的实际情况中,如果我尝试从嵌套的数据框中选择列,那会更容易些。 - CPak