
Eu sei que essa função é imensa e que há formas melhores de fazer isso. Uso uma função para fazer isso. Primeiro passo a função no prompt: gsr <- function(file, search, replace) { if (length(search) != length(replace)) stop("The object search and replace must have the same number of items \n") changing <- as.character(file) for (i in 1:length(search)) { cat("Replacing: ", search[i], " with: ", replace[i], "\n") changed <- replace(changing, changing == search[i], replace[i])} cat("\n") return(changed) } Daí é só passar o que você quiser: dados$coluna <- gsr(dados$coluna, "FATIMALIMA", "FATIMA LIMA" ) 2013/4/22 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Pessoal, quando fui substituir uns nomes no meu banco, usei levels(banco$nome) <- gsub("FATIMALIMA", "FATIMA LIMA", levels(banco$nome)) Agora o problema é outro, tenho uma linha com nome, data de nascimento, data de internação, motivo da alta etc. Em uma específica linha, quero trocar o motivo da alta e a data da internação. Não posso usar o comando acima pois existe um monte de outros motivos de saida 21, por exemplo, e eu só quero substituir para a FATIMA LIMA. Alguém, por favor, pode me ajudar? Obrigada
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- \begin{signature} Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ (514) 343 6111 #3799 Skype: d.marcelino ✎ 3200 Jean Brillant, Office C5071 Montreal, QC; H3T 1N8 Canada \end{signature} "Small steps toward a much better world"