📜  将 CSV 转换为 R 中的列表

📅  最后修改于: 2022-05-13 01:54:31.760000             🧑  作者: Mango

将 CSV 转换为 R 中的列表

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

使用的 CSV:

方法一:使用for循环

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

例子 :



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


R
df=read.csv('item.csv')
  
a=df$id
b=df$item
c=df$quantity
d=df$price
e=df$bought
f=df$forenoon
g=df$afternoon
h=df$X
  
lst=list(a,b,c,d,e,f,g,h)
  
names(lst)=colnames(df)
  
print(lst)


输出 :

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

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

例子 :

电阻

df=read.csv('item.csv')
  
a=df$id
b=df$item
c=df$quantity
d=df$price
e=df$bought
f=df$forenoon
g=df$afternoon
h=df$X
  
lst=list(a,b,c,d,e,f,g,h)
  
names(lst)=colnames(df)
  
print(lst)

输出 :