找回密码
 注册
查看: 13960|回复: 0

R语言 将list转成data.frame 将data.frame转成list

[复制链接]
发表于 2011-9-24 15:14:38 | 显示全部楼层 |阅读模式
本帖最后由 genechip 于 2011-9-24 15:15 编辑

将list: z=list(a=c(1:3),b=c(5:6),c=c(7:11)) convert to data frame
z y
a 1
a 2
a 3
b 5
b 6
c 7
c 8
d 9
d 10
d 11


方法:data.frame(z=rep(names(z),sapply(z,length)), y=unlist(z))

再将data.frame转成list
方法:z=list(a=c(1:3),b=c(5:6),c=c(7:11))


转自http://cos.name/cn/topic/104815

当然,还有很多其他方法,大家可以自行试试,一起分享学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 01:30 , Processed in 0.027424 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表