Я пишу сценарий R, и мне нужно разрешить пользователю указывать имя переменной, которая будет обрабатываться вручную, т.е.
var <- 'user_name'
Обычно я ссылаюсь на это, используя rlang::sym
и механизм цитирования / удаления. Однако мне нужно использовать tidyr::replace_na
, и ни одна из моих идей не сработала, поскольку имя переменной должно быть указано внутри list
.
Как я могу сослаться на мой var
в таком случае? Я думал о чем-то вроде ниже:
data <- data %>% replace_na(list(sym(var) = 0))
Но это не сработало ...