在本文中,我们将讨论如何将 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)
输出:
方法2:分别提取列并传递给list()函数
在这种方法中,首先读取文件,然后使用列名显式地一一提取每一列。然后使用 list 方法,将所有提取的列一次性转换为使用 list() 的列表。此处提取列的名称以逗号分隔值的形式提供给 list() 以获得所需的函数。
例:
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)
输出:
相关用法
注:本文由纯净天空筛选整理自krishnakarthikeyakhandrika大神的英文原创作品 Convert CSV to list in R。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。