Я использую 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 : Мне не удалось загрузить файл для создания идеального воспроизводимого примера, купите любую таблицу.