Хорошо, я просто пытаюсь переименовать столбец внутри вложенной таблицы на основе столбца идентификатора / символа:
MWE:
library(magrittr)
iris %>%
tibble::as_tibble() %>%
tidyr::nest(-Species) %>%
dplyr::mutate(
Species = as.character(Species),
data = purrr::map2(data, Species,
~dplyr::rename(.x, !!.y := Sepal.Width)))
но это возвращает ошибку:
Error in quos(..., .named = TRUE) : object '.y' not found
Я пытался использовать ensym
из rlang
и все виды комбинаций !!
и :=
, но безуспешно.
То есть первый столбец в столбце данных должен иметь столбец Sepal.Width, переименованный в setosa, второй - в лишний, а для последнего столбца Sepal.Widht должен быть переименован в virginica.