Я часто сталкивался с этой проблемой (точно такое же сообщение об ошибке), и похоже, что это связано с тем, как файл .xls был сохранен или экспортирован. Например. В Excel, если вы просматриваете лист, иногда появляются предупреждения. Однако проверка или повторное сохранение нецелесообразно, когда у вас есть автоматические файлы или огромное количество файлов, которые вам нужно открыть R. У меня есть несколько примеров файлов .xls, которые не могут быть загружены библиотеками readxl, openxlsx, независимо от того, что варианты, которые я пробую (например, указание листа, что часто решает проблему загрузки листов Excel). Наконец, я решил эту проблему, просто используя пакет XLConnect (обратите внимание, что для его установки требуется Java). У вас нет образца файла, и я не могу поделиться тем, над которым я работаю, но попробуйте это
install.packages('XLConnect')
library(XLConnect)
# to load sheet one of 'test.xls', and my sheet does not have a header
# method one, read workbook, followed by worksheet
f <- loadWorkbook('test.xls')
d <- readWorksheet(f, 1, header = F)
# method two, read sheet directly into your dataframe
d <- readWorksheetFromFile ('test.xls', 1, header = F)