首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R数据帧中的列表

R数据帧中的列表
EN

Stack Overflow用户
提问于 2022-11-14 23:26:42
回答 2查看 21关注 0票数 0

这是我的数据框架的一个例子,其中包含一个列表。

代码语言:javascript
运行
复制
df <- data.frame(x = 1:2, y = c("A", "B"))
df$z <- rep(list(1:3), 2)
df

> df
  x y       z
1 1 A 1, 2, 3
2 2 B 1, 2, 3

我想按以下方式对列表进行unlist,并重新排列数据框架:

代码语言:javascript
运行
复制
  x y z
1 1 A 1
2 1 A 2
3 1 A 3
4 2 B 1
5 2 B 2
6 2 B 3

我试过unlist(df),但没能把它做好。

EN

Stack Overflow用户

发布于 2022-11-14 23:31:30

也许可以试试这样的方法:

代码语言:javascript
运行
复制
require(dplyr)
df %>% 
  apply(1, function(x) expand.grid(x[1][[1]], x[2][[1]], x[3][[1]])) %>% 
  reduce(rbind)
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74439029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档