作者简介
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), &nb

本文详细介绍了如何在R中进行list、data.frame和matrix之间的转换,包括list转data.frame的两种情况,data.frame转list的三种方式,matrix转list的处理,以及list的转置操作。此外,还分享了一些R Studio的快捷键提高编程效率。

2143

被折叠的 条评论
为什么被折叠?



