R语言 把CSV转换为列表

R语言 把CSV转换为列表

在这篇文章中,我们将讨论如何在R编程语言中把CSV文件的内容转换为列表。

使用的CSV

在R语言中把CSV转换为列表

方法1:使用for循环

在这种方法中,首先将文件读入R程序,然后使用for循环逐一提取列,并使用list()函数将其明确转换为列表。

例子:

df=read.csv("item.csv")  
lst1=list()  
  
for(i in 1:ncol(df)) {      
  lst1[[i]] <- df[ , i]    
}
  
names(lst1)=colnames(df)  
print(lst1)  

输出:

在R语言中把CSV转换为列表

方法2:单独提取列并传递给list( )函数

在这个方法中,首先读取文件,然后逐一提取每一列,并明确指出该列的名称。然后使用list方法,用list()将所有提取的列一次性转换为一个列表。这里提取的列的名称是以逗号分隔的值给list(),以获得所需的功能。

例子:

df=read.csv('item.csv')
  
a=dfid
b=dfitem
c=dfquantity
d=dfprice
e=dfbought
f=dfforenoon
g=dfafternoon
h=dfX
  
lst=list(a,b,c,d,e,f,g,h)
  
names(lst)=colnames(df)
  
print(lst)

输出:

在R语言中把CSV转换为列表

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程