2015-02-15 3 views
0

При запуске это дает мне: error my_dat не найден.Ошибка: объект 'my_dat' не найден

pollutantmean <- function(directory, pollutant, id=1:332){ 
      file_list <- list.files(directory, full.names=TRUE) 
      my_dat <- data.frame() 
      for (i in id){ 
        my_dat <- rbind(my_dat, read.csv(files_list[i])) 
      } 

    } 
+3

Пожалуйста, задайте эти вопросы на courseras дискуссионного форума или искать г pollutantmean. Кроме того, пожалуйста, прочитайте, как задать хороший вопрос о SO. –

ответ

1

Попробуйте следующий код вместо:

id=1:332 
file_list <- list.files(directory, full.names=TRUE) 
my_dat_list <- lapply(file_list[id], read.csv) 
my_dat <- do.call(rbind, my_dat_list) 

Для работы вашего кода, используйте

require(data.table) 
id=1:332 
file_list <- list.files(directory, full.names=TRUE) 
my_dat_list <- lapply(file_list[id], fread) 
my_dat <- rbindlist(my_dat_list) 
setDF(my_dat) # to make it a data.frame instead of a data.table 
Смежные вопросы