R dplyr: выбрать все столбцы после преобразования выбранных столбцов - PullRequest
2 голосов
/ 05 октября 2019

У меня есть галочка и я хочу сделать только некоторые мутации на выбранных столбцах. В приведенном ниже случае все столбцы со словом «дата» будут преобразованы функцией (as.Date ()).

После того, как я выполнил некоторые преобразования для выбранных столбцов, я хочу вернутьсявсе столбцы из моей таблицы df.

Есть ли способ сделать это?

df %>% select(contains('date')) %>% mutate_all(as.Date) %>% select(all)

Спасибо

1 Ответ

2 голосов
/ 05 октября 2019

Мы можем использовать mutate_at вместо select, а затем mutate_all. Это позволит выбрать только интересующие столбцы и изменить их, сохранив остальные столбцы как таковые

library(dplyr)
df %>%
   mutate_at(vars(contains('date')), as.Date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...