Я новичок в R и изучаю, как работают read_excel() и excel_sheets(), пытаясь использовать два таких кода ниже. Они предназначены для чтения второго листа файла Excel.
output <- read_excel(excel_sheets("population.xlsx")[2],
path = "population.xlsx")
output <- read_excel(excel_sheets("population.xlsx"),
sheet = 2, path = "population.xlsx")
Первый код работает успешно, а второй нет с ошибкой
Error: length(x) == 1L is not TRUE
Я хотел бы знать причину, почему это происходит и как я могу это исправить.
В документе read_excel говорится, что он может использовать аргумент «лист», чтобы выбрать, какой лист читать, что, я думаю, идентично указанию номера порядка вектора символов (т.е. excel_sheets("population.xlsx")[2]
в этом случае).