Не удается найти функцию "поперек" в mutate () - PullRequest
1 голос
/ 05 мая 2020

Мы пытаемся очистить наши данные. Мы собрали набор данных, и почти все работает, за исключением последней части кода. Он говорит, что не может найти функцию поперек.

Код следующий:

cleandata <- data1 %>%
  pivot_longer(3:173, names_to = "variable", values_to = "value") %>%
  select(-2) %>%
  mutate(year = as.numeric(str_extract(variable, "[0-9]{4}"))) %>%
  mutate(variable = str_extract(variable, "(.+)\r")) %>%
  mutate(variable = str_replace(variable, "\\r", "")) %>%
  distinct() %>%
  pivot_wider(names_from = variable, values_from = value) %>%
  mutate(across(2:ncol(.), as.numeric))

Выдает следующую ошибку: Error in across(2:ncol(.), as.numeric) : could not find function "across"

Есть ли у кого-нибудь решение этой проблемы?

1 Ответ

0 голосов
/ 27 мая 2020

Функция across по-прежнему доступна только в разрабатываемой версии dplyr, но не в CRAN ( ссылка ). Это приводит к двум вариантам:

PS В будущих вопросах рассмотрите возможность предоставления воспроизводимого примера .

...