Читает ли read_ods на одну строку больше, чем требуется? - PullRequest
0 голосов
/ 17 июня 2020

Я использую read_ods () из пакета readODS для получения таблицы из электронной таблицы LibreOffice в r. Он работает, но кажется, что он читает на одну строку больше, чем ожидалось:

    > read_ods(data_dir %+% "OpenDocument Spreadsheet.ods", sheet = "Sheet1", range = "A1:B4")
Parsed with column specification:
cols(
  A = col_character(),
  B = col_character()
)
          A         B
1         1         4
2         2         5
3         3         6
4 DoNotRead DoNotRead

В таблице 4 строки, включая заголовки, но read_ods получает 5 строк (1 строка заголовков + 4). Если я задаю аргумент диапазона на одну строку меньше (что неверно), я получаю ожидаемый результат:

> read_ods(data_dir %+% "OpenDocument Spreadsheet.ods", sheet = "Sheet1", range = "A1:B3")
Parsed with column specification:
cols(
  A = col_character(),
  B = col_character()
)
  A B
1 1 4
2 2 5
3 3 6

Я что-то упускаю?

Спасибо,

PD : Мне не удалось загрузить файл для создания идеального воспроизводимого примера, купите любую таблицу.

1 Ответ

0 голосов
/ 28 июня 2020

Я связался с разработчиками через GitHub и через несколько дней сообщил о проблеме go. Оказывается, это ошибка. Я не понимаю, что это будет исправлено в следующих выпусках (v1.7).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...