r - dplyr::选择嵌套数据框

标签 r select dplyr purrr

我有以下示例数据框:

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::mapdplyr::select仅选择 column C在嵌套数据框中? 我希望避免 unnest . 结果应该是:
      A             data
  <dbl>           <list>
1     1 <tibble [3 x 1]>

最佳答案

一旦你制作了你拥有的嵌套数据集,你就可以使用 selectmap在同一 mutate 中的“数据”列上称呼。

df %>%
    nest(B) %>%
    mutate(data = map(data, ~df2),
           data = map(data, ~select(.x, "C") ) )

关于r - dplyr::选择嵌套数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44852512/

相关文章:

r - %like% 在 r 中有多个模式

r - 使用 ggplot2 的分面点图中的因子顺序

mysql - mysql `select where in` 查询如何工作?为什么参数量越大速度越快?

javascript - 单击选择元素,然后单击一个选项

css - Bootstrap 和 Bootstrap-Select - 使 Select 和其他元素适合 div 宽度,100% 宽度/高度

R - 返回默认值的函数 - getOrElse

在 R 中读取带有制表符和分号的文本文件

r - 一次评论多个对象

r - mutate 函数没有更新