當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R CSV轉list用法及代碼示例


在本文中,我們將討論如何將 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。