Предупреждающее сообщение: в read.table (file = file, header = header, sep = sep, quote = quote,: неполная последняя строка, найденная readTableHeader для 'hola.csv' - PullRequest
0 голосов
/ 17 октября 2019

Проблема: в RI get Предупреждение:

В read.table (file = file, header = header, sep = sep, quote = quote,: неполная последняя строка, найденная readTableHeader on 'hola.csv '

Для упрощения я создал базовую таблицу в Excel и сохранил ее во всех предлагаемых форматах .csv (значения через запятую, csv UTF8, MS2 csv и т. д.) и ошибкасохраняется во всех из них. Я работаю в mac 10.15 catalina, Excel версия 16.29.1 (2019).

Я изменил язык своего ноутбука с Испании на Великобританию, выбрав , для групп и . для десятичных чисел, как некоторые люди здесь предложили, это может быть связано с тем, что в некоторых странах по умолчанию используется точка с запятой вместо запятой для csv. После этого, как и ожидалось, csv действительно создаются разделенными запятыми, но я все еще получаю предупреждение.

Как и предполагалось, если я открою файл в textedit и нажму на ввод в конце, сохранив его после, R работает отлично, и ошибка исчезает, но это не кажется практичным / эффективнымчтобы сделать это каждый раз, когда я хочу открыть CSV. С другой стороны, для меня остается загадкой, почему работающие коллеги, использующие конфигурацию Mac UK, не получают эту ошибку (как и я, когда открываю csv, который они создали на своих ноутбуках).

Может ли это быть версия Excel? Должен ли я игнорировать предупреждение? (стол выглядит хорошо при его открытии). спасибо!

aq2<-read.csv("hola.csv")
...