<div dir="ltr">Putz, entendi errado então.<div><br></div><div>Olha só então:</div><div>Rodrigo exemplo:</div><div><br></div><div style># 2 indica a posição da coluna. No meu exemplo vou colocar 2, mas você precisa trocar para a posição da coluna no seu data frame.</div>
<div style><br></div><div>dados[[<span style="color:rgb(153,51,153);font-family:'comic sans ms',sans-serif;font-size:large">345</span>, 2]] <- <span style="color:rgb(153,51,153);font-family:'comic sans ms',sans-serif;font-size:large">20081005</span></div>
<div><div><div><br></div></div></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/22 Rodrigo Coster <span dir="ltr"><<a href="mailto:rcoster@gmail.com" target="_blank">rcoster@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Daniel,<div><br></div><div>ela nao quer substituir FATIMALIMA por FATIMA LIMA (ok, até quer, mas ela ja resolveu esse problema com o comando que ela passou). Ela quer alternar a data da internação e o motivo da alta de quando o nome é FATIMALIMA/FATIMA LIMA.</div>
</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/22 Daniel Marcelino <span dir="ltr"><<a href="mailto:dmarcelino@live.com" target="_blank">dmarcelino@live.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">A solução apresentada pelo Rodrigo é muito mais fácil uma vez que você sabe a localização (a linha da observação) onde aparece "FATIMALIMA". No entanto, a minha função foi pensada na possibilidade de você não saber exactamente onde se encontra as observações, por exemplo, num data frame muito grande.<div>
Como você não passou um exemplo reproduzível, vou mostra aqui da seguinte forma:</div><div><br></div><div><div><br><div><br></div><div>nome <- rep("FATIMALIMA", 10)<div>numero <- seq(1:10)</div><div>
dados <- data.frame(nome, numero)</div></div></div></div><div><br></div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px"><div><div>gsr <-</div><div>function(file, search, replace) { </div>
<div>
if (length(search) != length(replace)) stop("The object search and replace must have the same number of items \n")</div><div>changing <- as.character(file)</div><div><br></div><div> for (i in 1:length(search)) </div>
<div> { </div><div> cat("Replacing: ", search[i], " with: ", replace[i], "\n") </div><div><span style="white-space:pre-wrap"> </span>changed <- replace(changing, changing == search[i], replace[i])}</div>
<div> </div><div><span style="white-space:pre-wrap"> </span>cat("\n") </div><div> return(changed)</div><div>}</div><div><br></div><div><br></div></div><div># onde na coluna "nome" for <span style="font-family:arial,helvetica,sans-serif">FATIMALIMA a função vai substituir pro </span><span style="font-family:arial,helvetica,sans-serif">FATIMA LIMA.</span></div>
<div><span style="font-family:arial,helvetica,sans-serif">Veja os argumentos; file, search, replace.</span></div><div><span style="font-family:arial,helvetica,sans-serif"><br></span></div><div>dados$<span style="font-size:small;font-family:arial">nome</span> <- gsr(dados$<span style="font-size:small;font-family:arial">nome</span>, "<span style="font-family:arial,helvetica,sans-serif">FATIMALIMA", "</span><span style="font-family:arial,helvetica,sans-serif">FATIMA LIMA"</span><span style="font-family:arial,helvetica,sans-serif"> </span>)<br>
</div><div><br></div><div><br></div></div></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/22 Rodrigo Coster <span dir="ltr"><<a href="mailto:rcoster@gmail.com" target="_blank">rcoster@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Fatima, de maneira genérica, para mudar a j-ésima variavel (coluna) da i-ésima observação (linha), tu pode usar<div>
dados[i, j] <- NOVO VALOR</div><div><br></div><div>O que tu precisa é identificar os i (as linhas), dado que o j (a variavel que tu quer mudar) já é algo sabido.</div>
<div><br></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/22 Fátima Lima Paula <span dir="ltr"><<a href="mailto:fatima.lima.paula@gmail.com" target="_blank">fatima.lima.paula@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">
Daniel, não entendi.</div><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">
Por exemplo, na linha 345 eu quero trocar 20081003 por 20081005.</div><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">Como faço com essa função?</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 22 de abril de 2013 14:38, Daniel Marcelino <span dir="ltr"><<a href="mailto:dmarcelino@live.com" target="_blank">dmarcelino@live.com</a>></span> escreveu:<div>
<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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:<div>
<br></div><div><div>gsr <-</div><div>function(file, search, replace) { </div>
<div> if (length(search) != length(replace)) stop("The object search and replace must have the same number of items \n")</div><div>changing <- as.character(file)</div><div><br></div><div> for (i in 1:length(search)) </div>
<div> { </div><div> cat("Replacing: ", search[i], " with: ", replace[i], "\n") </div><div><span style="white-space:pre-wrap"> </span>changed <- replace(changing, changing == search[i], replace[i])}</div>
<div> </div><div><span style="white-space:pre-wrap"> </span>cat("\n") </div><div> return(changed)</div><div>}</div></div><div><br></div><div><br></div><div>Daí é só passar o que você quiser:</div>
<div>
<br></div><div>dados$coluna <- gsr(dados$coluna, "<span style="font-size:13px;font-family:arial,helvetica,sans-serif">FATIMALIMA", "</span><span style="font-size:13px;font-family:arial,helvetica,sans-serif">FATIMA LIMA"</span><span style="font-size:13px;font-family:arial,helvetica,sans-serif"> </span>)</div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>2013/4/22 Fátima Lima Paula <span dir="ltr"><<a href="mailto:fatima.lima.paula@gmail.com" target="_blank">fatima.lima.paula@gmail.com</a>></span><br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">
Pessoal, quando fui substituir uns nomes no meu banco, usei</div><div class="gmail_default">
<div class="gmail_default"><font color="#000000" face="arial, helvetica, sans-serif">levels(banco$nome) <- gsub("FATIMALIMA", "FATIMA LIMA", levels(banco$nome))</font></div><div class="gmail_default">
<font color="#993399" face="comic sans ms, sans-serif" size="4">Agora o problema é outro, tenho uma linha com nome, data de nascimento, data de internação, motivo da alta etc.</font></div><div class="gmail_default">
<font color="#993399" face="comic sans ms, sans-serif" size="4">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.</font></div>
<div class="gmail_default"><font color="#993399" face="comic sans ms, sans-serif" size="4">Alguém, por favor, pode me ajudar?</font></div><div class="gmail_default"><font color="#993399" face="comic sans ms, sans-serif" size="4">Obrigada</font></div>
<div style="color:rgb(153,51,153);font-family:'comic sans ms',sans-serif;font-size:large"><br></div></div></div>
<br></div></div>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<span><font color="#888888"><br></font></span></blockquote>
</div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">\begin{signature}</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Daniel Marcelino</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☁ </span><a href="mailto:dm.silva@umontreal.ca" style="font-family:arial;font-size:small" target="_blank">dm.silva@umontreal.ca</a><span style="font-family:arial;font-size:10pt"> </span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☎ <a href="tel:%28514%29%20343%206111%20%233799" value="+15143436111" target="_blank">(514) 343 6111 #3799</a></span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px">
<font face="Verdana"><span style="font-family:arial;font-size:13px">Skype: d.marcelino </span></font></div>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">✎ 3200 Jean Brillant, Office C5071</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Montreal, QC; H3T 1N8</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">Canada</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">\end{signature}</span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px">
<font face="Verdana"><span style="font-family:arial;font-size:13px"><br></span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:13px">"Small steps toward a much better world"</span></font></div>
</font></span></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">\begin{signature}</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Daniel Marcelino</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☁ </span><a href="mailto:dm.silva@umontreal.ca" style="font-family:arial;font-size:small" target="_blank">dm.silva@umontreal.ca</a><span style="font-family:arial;font-size:10pt"> </span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☎ <a href="tel:%28514%29%20343%206111%20%233799" value="+555143436111" target="_blank">(514) 343 6111 #3799</a></span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px">
<font face="Verdana"><span style="font-family:arial;font-size:13px">Skype: d.marcelino </span></font></div>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">✎ 3200 Jean Brillant, Office C5071</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Montreal, QC; H3T 1N8</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">Canada</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">\end{signature}</span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px">
<font face="Verdana"><span style="font-family:arial;font-size:13px"><br></span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:13px">"Small steps toward a much better world"</span></font></div>
</div>
</div></div><br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">\begin{signature}</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Daniel Marcelino</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☁ </span><a href="mailto:dm.silva@umontreal.ca" style="font-family:arial;font-size:small" target="_blank">dm.silva@umontreal.ca</a><span style="font-family:arial;font-size:10pt"> </span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">☎ (514) 343 6111 #3799</span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:13px">Skype: d.marcelino </span></font></div>
<div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:10pt">✎ 3200 Jean Brillant, Office C5071</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">Montreal, QC; H3T 1N8</span><br style="font-family:arial;font-size:small">
<span style="font-family:arial;font-size:10pt">Canada</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:10pt">\end{signature}</span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px">
<font face="Verdana"><span style="font-family:arial;font-size:13px"><br></span></font></div><div style="font-family:Calibri,sans-serif;font-size:16px"><font face="Verdana"><span style="font-family:arial;font-size:13px">"Small steps toward a much better world"</span></font></div>
</div>