чтение файла excel с помощью fill()

Я перенастраиваю чей-то еще код, который выглядит так:

china <- read_excel("Data/China.xlsx",range = "A5:J62") %>% 
  fill(X__1)

Я не знаю, что здесь означает fill(X__1). И я получаю сообщение об ошибке:

Error in .f(.x[[i]], ...) : object 'X__1' not found

Я установил все пакеты (readxl, tidyr).


person hypatia    schedule 25.03.2019    source источник


Ответы (1)


Из файлов справки

?tidyr::fill

Заполняет пропущенные значения, используя предыдущую запись. Это полезно в общем формате вывода, где значения не повторяются, они записываются каждый раз, когда изменяются.

т.е. он берет первое не пропущенное значение в X__1 и повторяет его для всех пропущенных значений.

Ошибка, которую вы получаете, означает, что нет столбца «X__1» для заполнения значений.

person Felipe Alvarenga    schedule 25.03.2019
comment
спасибо за быстрый ответ! Что означает X__1? Имя столбца? - person hypatia; 25.03.2019
comment
@hypatia при чтении файлов Excel R генерирует имена столбцов для векторов с данными, но без заданного имени, начиная с X__1, X__2 и так далее. Поэтому хорошим первым шагом будет проверка names(china) после импорта. - person heck1; 25.03.2019