2014-09-03 60 views
0

我有一個文件夾Bad,它帶有幾個帶有數值的csv文件形式的「壞」樣本。這個想法是解析它們並使用正確列名的矩陣。矩陣應該在列表bad_list中。一次解析多個文件中的多個矩陣

setwd("Bad") 
    bad <- list.files(pattern="*.csv") 
    bad_list = lapply(bad, read.csv, sep = ";", stringsAsFactors=FALSE, header=TRUE) 

bad_list[1] 

結果是一個很好的矩陣。但是,以下結果爲

colnames(bad_list[1]) 
ncol(bad_list[1]) 

NULL對於這兩個命令。有任何想法嗎?

+2

「['vs'[['?檢查'str(bad_list [1])'和'str(bad_list [[1]])'。 – Henrik 2014-09-03 08:41:42

+1

我同意。嘗試使用'bad_list [[1]]' – Andrie 2014-09-03 08:42:04

+2

請參閱http://stackoverflow.com/questions/1169456/in-r-what-is-the-difference-between-the-and-notations-for-accessing-the/ – Henrik 2014-09-03 08:46:58

回答

0

使用bad_list[[1]]這樣做。 [[ ]]是列表的索引運算符。