dataframe转换为list
- 每一列作为list的一个元素
- 每一行作为list的一个元素
- 对行进行分组,每一组作为list的一个元素
对list进行转置
list转换为dataframe
- list的每个元素作为一列
- list的每个元素作为一行
dataframe转换为list
每一列作为list的一个元素
list1 <- as.list(iris)
list1
每一行作为list的一个元素
list2 <- split(iris, 1:nrow(iris))
list2
对行进行分组,每一组作为list的一个元素
list3 <- split(iris, iris$Species)
list3
对list进行转置
list4 <- t(list3)
对一个数据进行转置,这里似乎是变成了一个字符串
list4 <- t(list3$setosa)
#神奇的是这会变成一个字符串
list转化为dataframe
list的每个元素作为行/列
df1 <- matrix(unlist(list1),byrow=FALSE,nrow = 150)