Когда я читаю CSV-файл, содержащий конечный разделитель с использованием readr::read_csv
, я получаю предупреждение о том, что было заполнено отсутствующее имя столбца. Вот содержимое короткого примера CSV-файла для воспроизведения этого предупреждения (сохраните следующий фрагмент в файле с именем example.csv
):
A,B,C,
2,1,1,
14,22,5,
9,-4,8,
17,9,-3,
Обратите внимание на конечную запятую в конце каждой строки. Теперь, если я загружу этот файл с
read_csv("example.csv")
Я получаю следующее предупреждение:
Missing column names filled in: 'X4'
Даже если я хочу явно загрузить только 3 столбца с
read_csv("example.csv", col_types=cols_only(A=col_integer(),
B=col_integer(),
C=col_integer()))
Я все еще получаю предупреждающее сообщение.
Это ожидаемое поведение или есть способ сообщить read_csv
, что предполагается игнорировать все столбцы, кроме тех, которые я указал? Или есть другой способ привести в порядок этот (явно искаженный) CSV, чтобы конечные разделители удалялись / игнорировались?
cols_only
все столбцы кажутся импортированными. Я отредактировал свой вопрос, включив небольшой пример файла CSV, чтобы показать проблему. - person cbrnr   schedule 09.01.2017