Fatima, de maneira genérica, para mudar a j-ésima variavel (coluna) da i-ésima observação (linha), tu pode usar dados[i, j] <- NOVO VALOR
O que tu precisa é identificar os i (as linhas), dado que o j (a variavel que tu quer mudar) já é algo sabido. 2013/4/22 Fátima Lima Paula <[email protected]> > Daniel, não entendi. > Por exemplo, na linha 345 eu quero trocar 20081003 por 20081005. > Como faço com essa função? > > > Em 22 de abril de 2013 14:38, Daniel Marcelino <[email protected]>escreveu: > > 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 <[email protected]> >> >>> 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 >>> [email protected] >>> 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 >> ☁ [email protected] >> ☎ (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" >> >> _______________________________________________ >> R-br mailing list >> [email protected] >> 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. >> > > > _______________________________________________ > R-br mailing list > [email protected] > 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. >
_______________________________________________ R-br mailing list [email protected] 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.
