R|数据处理|list的转化与转置

640?wx_fmt=gif 作者简介

Dwzb , R语言中文社区专栏作者,厦门大学统计专业学生。

知乎专栏:https://zhuanlan.zhihu.com/Data-AnalysisR 


本文讲述思路如下

  • list 转化为 data.frame(分为两种情况)

  • data.frame 转化为 list

  • matrix 转化为 list

  • list的转置

  • 参考资料

list 转化为 data.frame

分为以下两种情况

  • list 的每个元素作为一列

  • list 的每个元素作为一行(包括了list转化为matrix的部分)

(1)list 的每个元素作为一列

下面代码的讲述思路为

  • 先转换最简单的list(l)

  • 然后再让list变复杂一些(ll),用多种方法进行转换

  • 最后再复杂一点,编写函数进行转换

 
 

# 1.最简单的list l <- list(1:4,2:5) as.data.frame(l) # 生成4*2的数据框 data.frame(l) # 结果同上 # 复杂一点 # 一个更复杂的list,两层list,代表不同组别,需要分别转化为数据框,然后拼接在一起 ll <- list(a = list(x = 1:10, y = 2:11, group = 1),           b = list(x = 11:20, y = 12:21, group = 2)) # 一法 dfll <- d

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值