read.csv смещает имена столбцов вправо в R - PullRequest
1 голос
/ 22 марта 2020

Я пытаюсь импортировать CSV-файл и пропустить первые несколько строк метаданных следующим образом:

df <- read.csv("file.csv",skip = 8)

В результирующем файле .csv при экспорте все заголовки смещены в право на один и дополнительный столбец НС, введенный в данные. Изучение вывода в блокноте показывает, что в R введен пустой заголовок, который выглядит как "","header1","header2"

Если я открою исходный файл в блокноте и удалим первые несколько строк метаданных вручную и импортирую в R, он будет работать нормально. Также в метаданных нет запятых или кавычек. Почему функция пропуска вводит пустой столбец и есть ли другой способ удалить метаданные?

Метаданные выглядят так:

Line 1 text

Line 3 text
Line 4 text

Column1, Column2, Column3

Спасибо

1 Ответ

0 голосов
/ 22 марта 2020

Как вы можете себе представить, трудно устранить неполадки без CSV. Возможно, что первые 8 пропущенных CSV-строк содержат больше столбцов, чем остальная часть файла, и программа чтения вставляет больше столбцов, чем необходимо. Вы можете попробовать обрезать файл после прочтения.

...