<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Oi Alessandro, deve ter uma forma mais elegante de se fazer isso no R, mas você pode usar isso aqui para solucionar seu problema rapidamente:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default"><font face="monospace">x <- ... # Seu data.frame aqui</font></div><div class="gmail_default"><font face="monospace">vars <- sapply(c(1:63), function(x) { paste('G', x, sep = "") })</font></div><div class="gmail_default"><font face="monospace">new_labels <- c("Discordo totalmente", "Discordo", "Neutro", "Concordo", "Concordo totalmente")</font></div><div class="gmail_default"><font face="monospace"><br></font></div><div class="gmail_default" style><font face="monospace">for (var in vars) {</font></div><div class="gmail_default" style><font face="monospace">    x[[var]] <- factor(x[[var]], label = new_labels, levels = 1:5)</font></div><div class="gmail_default" style><font face="monospace">}</font></div><div class="gmail_default" style><span style="font-family:arial,helvetica,sans-serif"><br></span></div><div class="gmail_default" style><span style="font-family:arial,helvetica,sans-serif">Abs,</span></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">alf.<br></div></div>
<br><div class="gmail_quote">2014-12-03 0:53 GMT-02:00 Alessandro Corrêa <span dir="ltr"><<a href="mailto:alessand22@yahoo.com.br" target="_blank">alessand22@yahoo.com.br</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>Prezados colegas,</div><div><br></div><div>Estou com um banco de dados (x) no seguinte formato<div><br></div><div>sexo idade tempo Q1 Q2 Q3 Q4 Q5 Q6 ...Q63</div><div>    1    44  24.0      4  3  3  3  2  4</div><div><div>    0    62  28.0      1  5  2  2  3  1</div><div>    1    52   6.0       4  5  4  2  5  4</div><div>    0    51  27.0      4  4  4  3  3  3</div><div>    1    32   3.5       1  3  2  1  4  3</div><div>    0    33   5.0       1  5  1  1  1  1</div></div><div><br></div><div>As variáveis de Q1 a Q6 são variáveis na escala de Likert</div><div><div style="font-family:arial,sans-serif"><font size="3">1 = Discordo totalmente</font></div><div style="font-family:arial,sans-serif"><font size="3">2 = Discordo<br></font></div><div style="font-family:arial,sans-serif"><font size="3">3 = Neutro<br></font></div><div style="font-family:arial,sans-serif"><font size="3">4 = Concordo<br></font></div><div style="font-family:arial,sans-serif"><font size="3">5 = Concordo totalmente</font></div></div><div style="font-family:arial,sans-serif"><font size="3"><br></font></div><div style="font-family:arial,sans-serif"><font size="3">Gostaria de saber se é possível criar uma rotina ou se há uma função capaz de</font></div><div style="font-family:arial,sans-serif"><font size="3">formatar as variáveis de Q1 a Q63 em fatores com as etiquetas referentes a cada nível.</font></div><div style="font-family:arial,sans-serif"><font size="3"><br></font></div><div style="font-family:arial,sans-serif"><font size="3">Se eu fosse fazer uma a uma, repetiria 63 vezes o seguinte comando para cada variável:</font></div><div style="font-family:arial,sans-serif"><font size="3"><br></font></div><div><div style="color:rgb(34,34,34);font-family:arial"><font size="3"><font face="arial, sans-serif">x$Q1<-factor(x$Q1, label=c(</font><span style="font-family:arial,sans-serif">"Discordo totalmente", "Discordo", "Neutro", "Concordo", "Concordo totalmente"</span><font face="arial, sans-serif">), levels=1:5)</font></font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3"><br></font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3">Acredito que haja uma maneira mais prática.</font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3"><br></font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3">Obrigado desde já.</font></div><span class="HOEnZb"><font color="#888888"><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3"><br></font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3"><br></font></div><div style="color:rgb(34,34,34);font-family:arial"><font face="arial, sans-serif" size="3">Alessandro</font></div></font></span></div></div><div><font face="arial, sans-serif"><br></font></div><div><br></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>