R语言 把CSV转换为列表
在这篇文章中,我们将讨论如何在R编程语言中把CSV文件的内容转换为列表。
使用的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)
输出:
方法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)
输出: