将数据框列转换为 R 中的列表
在本文中,我们将学习如何将数据框转换为列表 通过 R 编程语言中的列。我们将使用 as.list()函数,该函数用于将对象转换为列表。这些对象可以是向量、矩阵、因子和数据框。
Syntax: as.list( object )
Parameter: Dataframe object in our case
在将完整的数据框作为输入传递给函数,无需做太多事情,函数会负责任地将每一列转换为单独的列表,将列元素作为列表元素。
示例 1:
R
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)
R
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"
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 15
$c2
[1] 16 17 18 19 20
$c3
[1] 5 6 7 8 9
$c4
[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 600
$memory
[1] 128 256 1024
$text
[1] Geeks for Geeks
Levels: for Geeks