r - 为什么 mutate 不接受 data.frame 作为要嵌套的列?

标签 r purrr dplyr

library(tidyverse)
a = data.frame(c1 = c(1,2,3), c2 = c("a","b","c"))
b = data.frame(c3 = c(TRUE,FALSE,TRUE))
a %>% mutate(c_nested = b)

产生一个错误:

Error: Column c_nested is of unsupported class data.frame



如何添加包含嵌套 data.frame 的列?

非常感谢!

最佳答案

我们可以将其作为 list 传递柱子

a %>% 
   mutate(c_nested = list(b))

关于r - 为什么 mutate 不接受 data.frame 作为要嵌套的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55382149/

相关文章:

r - 将函数列表应用于数据框

r - 对 df 中的每个预测变量使用 purrr 映射进行多个线性回归

r - 为 R 中的各种 ID 跨多行连接值

r - summarise_at 对不同的变量使用不同的函数

r - R 是否有通配符表达式(例如星号 (*))?

r - 以不同方式使用数字索引对 data.table 列进行子集化时的不同结果

r - 使用 dplyr 和 select_if 从数据框中删除列表列

r - 在小鼠中进行后处理,将一个变量替换为另一个变量

r - purrr 循环 : Error: Problem with `mutate()` input `combined_data` . x `x` 和 `y` 必须共享相同的 src,设置 `copy` = TRUE(可能很慢)

r - 使用 stringr 的 str_detect() 过滤字符向量的行