2014-09-03 3 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

+1

Согласен. Попробуйте использовать 'bad_list [[1]]' – Andrie

+2

См. Http://stackoverflow.com/questions/1169456/in-r-what-is-the-difference-between-the-nnations-for-accessing-the/ – Henrik

ответ

0

Использование bad_list[[1]]. [[ ]] - индекс-оператор для списков.