Условная замена г по столбцам.gsub против mutate_all? - PullRequest
0 голосов
/ 24 ноября 2018

Я хотел бы изменить некоторые символы в столбцах на другие символы.Например,

mockdata<- data.frame(a = paste(rep(letters[1:4],10), rep(1:2, 20), sep = ""), b = paste(rep(letters[4:1],10), rep(1:3, len= 40), sep = ""))

Здесь я бы хотел, чтобы все появляющиеся с d1 и d2 до d.Когда я использую gsub, как показано ниже, это работает.

mockdata2 <- apply(mockdata,2,function(x) gsub("d1|d2",'d',x))

Однако, использование mutate_all ниже не работает, и я хотел бы знать, что в этом не так.Кто-нибудь может помочь?Заранее спасибо!

mockdata <- mockdata %>% mutate_all(funs(recode(., "d1" = "d", "d2" = "d")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...