Как избежать импорта пробелов из CSV в R

#r #csv #import

#r #csv #импорт

Вопрос:

Я попытался использовать приведенные ниже коды для импорта нескольких файлов CSV из папки в один фрейм данных в R. К сожалению, все пробелы были импортированы в мой фрейм данных. Количество строк должно быть 354, но когда я импортировал весь CSV в свой R, было импортировано 13806 строк. Все строки после 354-й оказались NA. Как мне это исправить?

 setwd("C:/Users/Documents/Folder1")
library(plyr)
alldataset <- ldply(list.files(), read.csv, header= TRUE)
 

Комментарии:

1. Мы не видим ваши файлы, поэтому трудно что-то сказать. Рассмотрите также возможность фильтрации ваших данных.кадры после их чтения.

Ответ №1:

read_csv из readr пакета есть skip_empty_rows опция.

Обычно я рекомендую использовать read_csv вместо read.csv , поскольку первый намного быстрее.

Комментарии:

1. skip_empty_rows = TRUE по умолчанию для read_csv и read_delim .

2. Да, но не в read.csv . Там этого не существует.

3. Верно. Ну, есть опция blank.lines.skip option в read.csv , но это тоже true по умолчанию. В любом случае я бы согласился использовать readr пакет.

4. Параметры в read.csv и read_csv часто дают разные результаты, даже если они предположительно идентичны.