Walmes,<div>Neste caso creio que o for não seja tão deselegante (Tomara que o PJ não leia isso....) mas em termos de tempo:<br><div><br></div><div><div>mylist <- list(salario=sample(1:3,40,r=TRUE), dependentes=sample(1:3,40,r=TRUE))</div>
<div>par(mfrow=c(2,1))</div><div><br></div><div>### Eu faria assim </div><div>sapply(1:length(mylist), function(x) barplot(table(mylist[x]), main=names(mylist[x])))</div><div>system.time(sapply(1:length(mylist), function(x) barplot(table(mylist[x]), main=names(mylist[x]))))</div>
<div><br></div><div>### Benilton</div><div>sapply(names(mylist), function(x) barplot(table(mylist[x]), main=x))</div><div>system.time(sapply(names(mylist), function(x) barplot(table(mylist[x]), main=x)))</div><div><br></div>
<div>### For (Walmes)</div><div>system.time(for(i in names(mylist)) barplot(table(mylist[[i]]), main=i))</div><div><br></div><div>Isso ai...</div><div>Att</div><div><br></div><div><br></div><br><div class="gmail_quote">Em 8 de junho de 2012 21:31, Benilton Carvalho <span dir="ltr"><<a href="mailto:beniltoncarvalho@gmail.com" target="_blank">beniltoncarvalho@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Walmes,<div><br></div><div>Não tenho como testar agora, mas eu faria</div><div><br></div><div>sapply(names(mylist), function(x) barplot(mylist[[x]], main=x))</div>
<span class="HOEnZb"><font color="#888888"><div><br></div></font></span><div><span class="HOEnZb"><font color="#888888">b</font></span><div><div class="h5"><span></span><br><br>On Saturday, 9 June 2012, Walmes Zeviani wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font face="trebuchet ms,sans-serif">Saudações,<br><br>Estou fazendo análise descritiva de várias variáveis e gostaria de automatizar em parte o processo. Assim, uma lista contém cada variável como um elemento e eu gostaria de usar o nome do elemento da lista como título do gráfico. Veja o CMR<br>
<br>mylist <- list(salario=sample(1:3,40,r=TRUE), dependentes=sample(1:3,40,r=TRUE))<br>par(mfrow=c(2,1))<br>sapply(mylist, function(x) barplot(table(x), main=deparse(substitute(x))))<br>for(i in names(mylist)) barplot(table(mylist[[i]]), main=i)<br>
<br>Eu gostaria de pegar os nomes "salario" e "dependentes" e usá-los como titulo. Tentei várias combinações de parse(), deparse(), substitute(), etc. Quero evitar o for(). Alguma sugestão?<br><br>Grato.<br>
Walmes.<br><br clear="all"></font><span style="font-family:trebuchet ms,sans-serif">==========================================================================</span><br style="font-family:trebuchet ms,sans-serif"><span style="font-family:trebuchet ms,sans-serif">Walmes Marques Zeviani</span><br style="font-family:trebuchet ms,sans-serif">
<span style="font-family:trebuchet ms,sans-serif">LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W)</span><br style="font-family:trebuchet ms,sans-serif"><span style="font-family:trebuchet ms,sans-serif">Departamento de Estatística - Universidade Federal do Paraná</span><br style="font-family:trebuchet ms,sans-serif">
<span style="font-family:trebuchet ms,sans-serif">fone: <a href="tel:%28%2B55%29%2041%203361%203573" value="+554133613573" target="_blank">(+55) 41 3361 3573</a></span><br style="font-family:trebuchet ms,sans-serif"><span style="font-family:trebuchet ms,sans-serif">VoIP: (3361 3600) 1053 1173</span><br style="font-family:trebuchet ms,sans-serif">
<span style="font-family:trebuchet ms,sans-serif">e-mail: <a>walmes@ufpr.br</a></span><br style="font-family:trebuchet ms,sans-serif"><span style="font-family:trebuchet ms,sans-serif">twitter: @walmeszeviani</span><br style="font-family:trebuchet ms,sans-serif">
<span style="font-family:trebuchet ms,sans-serif">homepage: <a href="http://www.leg.ufpr.br/%7Ewalmes" target="_blank">http://www.leg.ufpr.br/~walmes</a></span><br style="font-family:trebuchet ms,sans-serif"><span style="font-family:trebuchet ms,sans-serif">linux user number: 531218</span><br style="font-family:trebuchet ms,sans-serif">
<span style="font-family:trebuchet ms,sans-serif">==========================================================================</span><br>
</blockquote></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></div>