У меня есть список фреймов данных с общими столбцами, которые мне нужно объединить, но мне нужно сначала привести определенные столбцы к типу символов перед объединением. Чтобы исправить это, я написал следующее:
master_list <- lapply(master_list, function(x) x %>%
mutate_at(.vars = vars(master_list$x$'send date',
master_list$x$'send time',
master_list$x$'Monthly',
master_list$x$'InteractionEventDate'),
.funs = as.character))
Однако, когда я смотрю на эти столбцы в любом одном кадре данных в моем списке, изменение не было сделано (например, InteractionEventDate по-прежнему удваивается), несмотря на отсутствие ошибка, брошенная вышеупомянутой строкой кода. Я основал это частично на ответе на этот пост, в котором использовался устаревший mutate_each.