R语言 把数据框架的列转换为列表

R语言 把数据框架的列转换为列表

在这篇文章中,我们将学习如何在R编程语言中把一个数据框架转换成一个列表 。我们将使用as.list()函数,这个函数用于将一个对象转换为一个列表。这些对象可以是矢量、矩阵、因子和数据框。

语法: as.list( object )

参数: 在我们的例子中是数据框架对象

将完整的数据框架作为输入传给函数后,不需要做什么,函数会负责任地将每一列转换为单独的列表,将列元素作为列表的元素。

例1 :

df<-data.frame(c1=c(11:15),
            c2=c(16:20),
            c3=c(5:9),
            c4=c(1:5))
  
print("Sample Dataframe")
print (df)
  
list=as.list(df)
  
print("After Conversion of Dataframe into list")
print(list)

输出

[1] "Sample Dataframe"
  c1 c2 c3 c4
1 11 16  5  1
2 12 17  6  2
3 13 18  7  3
4 14 19  8  4
5 15 20  9  5
[1] "After Conversion of Dataframe into list"
c1
[1] 11 12 13 14 15c2
[1] 16 17 18 19 20
c3
[1] 5 6 7 8 9c4
[1] 1 2 3 4 5

例2 :

df <- data.frame(sr_num = c(200, 400, 600),
                memory=c(128,256,1024),
                text = c("Geeks", "for", "Geeks"))
  
print("Sample Dataframe")
print (df)
  
list=as.list(df)
  
print("After Conversion of Dataframe into list")
print(list)

输出

[1] "Sample Dataframe"
  sr_num memory  text
1    200    128 Geeks
2    400    256   for
3    600   1024 Geeks
[1] "After Conversion of Dataframe into list"
sr_num
[1] 200 400 600memory
[1]  128  256 1024
$text
[1] Geeks for   Geeks
Levels: for Geeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程