Невозможно выполнить rbind в R - несмотря на одинаковое количество столбцов во всех файлах - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь прочитать несколько CSV-файлов и, наконец, создать из них фрейм данных.Тем не менее, мой rbind работал нормально до часа назад.Но теперь я получаю обычную ошибку rbind, указывающую на другое количество столбцов.

У меня около 14-17 файлов CSV в папке, и я пытаюсь читать только те файлы, которые начинаются с "La".Я могу прочитать их успешно, но когда я попытался их привязать, я вижу ошибку ниже, как показано на скриншоте ниже.Обратите внимание, что код работал нормально до часа назад.Я попытался перезапустить Rstudio и сделать это снова, но это приводит к той же ошибке.Можете ли вы помочь?

Only read files that start with 'La'

fnames <-list.files("C:/Users/selva/Desktop/Lab_code/Full_files",pattern 
                         = '^La')# getting all the files from directory.
csv <- lapply(fnames,read.csv)  
source_DF <- do.call(rbind, csv)  # encountering error here as shown 
                                                               below

Как вы можете видеть ниже, он прочитал все файлы.Когда я использую print (fnames), я могу видеть следующий вывод

enter image description here Error message

Последний файл имеет 59столбцы, но мои данные содержат только 8 столбцов

enter image description here

Я хотел бы успешно связать их без любой ошибки и создать из нее DF.Пожалуйста, помогите

...