<div dir="ltr"><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">Eu fiz isso. Mas pensei que pudesse alterar vários campos de uma mesma linha de uma vez só. Seria mais prático para mim, pois tenho que alterar numa mesma linha, ora 2 campos, ora 3.</div>
<div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">De qualquer forma, obrigada pela ajuda.</div><div class="gmail_default" style="font-family:'comic sans ms',sans-serif;font-size:large;color:rgb(153,51,153)">
<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 22 de abril de 2013 16:09, Daniel Marcelino <span dir="ltr"><<a href="mailto:dmarcelino@live.com" target="_blank">dmarcelino@live.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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># 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><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="HOEnZb"><div class="h5"><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><div><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" 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="+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>



</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></div>