Я новичок в 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 говорится, что он может использовать аргумент 'sheet' для выбора листа для чтения, который, как я полагаю, идентичен указанию числапорядок символьного вектора (т.е. excel_sheets("population.xlsx")[2]
в данном случае).