<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'><span><br>Alguém<font size="3"> pode dizer por que quando rodo o Swaeve, ele dá a seguinte mensagem: Swaeve.sty not found???</font><br><font size="3"><span name="x"></span>Jorge Alves de Sousa</font><br><font size="3">Prof. Adjunto I</font><br><font size="3">Coordenador pro tempore do Curso de Licenciatura em Matemática<span name="x"></span></font><br></span><br><hr id="zwchr" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 12pt; "><b style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 12pt; ">De: </b><font size="3">r-br-request@listas.c3sl.ufpr.br</font><br><b style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 12pt; ">Para: </b><font size="3">r-br@listas.c3sl.ufpr.br</font><br><b style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 12pt; ">Enviadas: </b><font size="3">Quarta-feira, 8 de Fevereiro de 2012 12:00:02</font><br><b style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 12pt; ">Assunto: </b><font size="3">Digest R-br, volume 12, assunto 8</font><br><br><font size="3">Enviar submissões para a lista de discussão R-br para </font><br><font size="3">        r-br@listas.c3sl.ufpr.br</font><br><br><font size="3">Para se cadastrar ou descadastrar via WWW, visite o endereço</font><br><font size="3">        https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</font><br><font size="3">ou, via email, envie uma mensagem com a palavra 'help' no assunto ou</font><br><font size="3">corpo da mensagem para </font><br><font size="3">        r-br-request@listas.c3sl.ufpr.br</font><br><br><font size="3">Você poderá entrar em contato com a pessoa que gerencia a lista pelo</font><br><font size="3">endereço</font><br><font size="3">        r-br-owner@listas.c3sl.ufpr.br</font><br><br><font size="3">Quando responder, por favor edite sua linha Assunto assim ela será</font><br><font size="3">mais específica que "Re: Contents of R-br digest..."</font><br><br><br><font size="3">Tópicos de Hoje:</font><br><br><font size="3">   1. Re: Referências C/C++ e R (Eduardo Leoni)</font><br><font size="3">   2. Re: Usando o nome da coluna dentro do apply (Eduardo Leoni)</font><br><br><br><font size="3">----------------------------------------------------------------------</font><br><br><font size="3">Message: 1</font><br><font size="3">Date: Tue, 7 Feb 2012 15:01:50 -0200</font><br><font size="3">From: Eduardo Leoni <e.leoni@gmail.com></font><br><font size="3">To: r-br@listas.c3sl.ufpr.br</font><br><font size="3">Subject: Re: [R-br] Referências C/C++ e R</font><br><font size="3">Message-ID:</font><br><font size="3">        <CAEKuhtiODAe8StpxLi_ox578Pf7r-3a9UGVYjF1V7+EhFAwvcg@mail.gmail.com></font><br><font size="3">Content-Type: text/plain; charset="iso-8859-1"</font><br><br><font size="3">Eu começaria lendo a documentação Rcpp. Por exemplo:</font><br><br><font size="3">http://dirk.eddelbuettel.com/papers/Rcpp-introduction.pdf</font><br><br><br><br><font size="3">2012/2/7 Leandro Marino <leandromarino@leandromarino.com.br></font><br><br><font size="3">> *</font><br><font size="3">> *</font><br><font size="3">> *Caros,*</font><br><font size="3">> *</font><br><font size="3">> *</font><br><font size="3">> *tentei localizar sem sucesso nos históricos da lista. Alguém por acaso</font><br><font size="3">> pode sugerir referências (além do Google :) ) para aprender sobre C / C++.</font><br><font size="3">> Seria interessante algum material que focasse em estatística e no R. Vi o</font><br><font size="3">> livro *</font><br><font size="3">>  Statistical Computing in C++ and R</font><br><font size="3">> *mas não sei se é bom. O preço dele é salgado para arriscar... *</font><br><font size="3">> *</font><br><font size="3">> *</font><br><font size="3">> *Um abraço,*</font><br><font size="3">> *Leandro*</font><br><font size="3">></font><br><font size="3">> _______________________________________________</font><br><font size="3">> R-br mailing list</font><br><font size="3">> R-br@listas.c3sl.ufpr.br</font><br><font size="3">> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</font><br><font size="3">> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça</font><br><font size="3">> código mínimo reproduzível.</font><br><font size="3">></font><br><font size="3">-------------- Próxima Parte ----------</font><br><font size="3">Um anexo em HTML foi limpo...</font><br><font size="3">URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120207/570c011e/attachment-0001.html></font><br><br><font size="3">------------------------------</font><br><br><font size="3">Message: 2</font><br><font size="3">Date: Tue, 7 Feb 2012 15:13:00 -0200</font><br><font size="3">From: Eduardo Leoni <e.leoni@gmail.com></font><br><font size="3">To: r-br@listas.c3sl.ufpr.br</font><br><font size="3">Subject: Re: [R-br] Usando o nome da coluna dentro do apply</font><br><font size="3">Message-ID:</font><br><font size="3">        <CAEKuhtjLtBUiMrx8uzujdrYGuG9TeOiz4amPMXVKooMn5-ofAQ@mail.gmail.com></font><br><font size="3">Content-Type: text/plain; charset="iso-8859-1"</font><br><br><font size="3">O que Eder falou. Mas mesmo assim não daria certo.</font><br><br><font size="3">O jeito mais fácil, mas é um "copout" é usar um loop. Ou se quiser mesmo</font><br><font size="3">apply:</font><br><br><font size="3">apply(names(dados),2,funcao)</font><br><br><font size="3">modificando a funcao para pegar o nome da coluna e extrair de 'dados'.</font><br><br><br><br><font size="3">2012/2/6 Eder David Borges da Silva <eder@leg.ufpr.br></font><br><br><font size="3">> Vanessa,</font><br><font size="3">> se sei se é esse o problemas, mas sua matriz parece estar sem nome,</font><br><font size="3">> por isso esta retornando o NULL</font><br><font size="3">> quando a matriz tem nome nas colunas o colnames funciona:</font><br><font size="3">></font><br><font size="3">> dados = replicate(100,rnorm(50))</font><br><font size="3">> ## Colocando os nomes</font><br><font size="3">> dimnames(dados)[[2]] <- paste('X',1:100,sep='')</font><br><font size="3">> head(dados)</font><br><font size="3">> colnames(dados)</font><br><font size="3">></font><br><font size="3">> dimnames(dados)[[2]]</font><br><font size="3">></font><br><font size="3">> funcao = function(coluna){</font><br><font size="3">>    y = coluna</font><br><font size="3">>    x = 2*coluna</font><br><font size="3">>    tabela = data.frame(x,y)</font><br><font size="3">>    nome1 = colnames(coluna)</font><br><font size="3">>    nome2 = names(coluna)</font><br><font size="3">>     #write.csv(FILE,paste(nome1,'.csv',sep=''))</font><br><font size="3">>     saida = list(nome1,nome2,x,y)</font><br><font size="3">>    return(saida)</font><br><font size="3">> }</font><br><font size="3">></font><br><font size="3">> resultados = apply(dados,2,funcao)</font><br><font size="3">></font><br><font size="3">> Acho que pode ser isso...</font><br><font size="3">> Éder</font><br><font size="3">></font><br><font size="3">></font><br><font size="3">></font><br><font size="3">> Em 6 de fevereiro de 2012 16:12, Vanessa Leotti Torman</font><br><font size="3">> <vleotti@yahoo.com.br> escreveu:</font><br><font size="3">> > Caros membros da lista R-br,</font><br><font size="3">> ></font><br><font size="3">> > gostaria de uma ajuda em relação a situação a seguir. Gostaria de aplicar</font><br><font size="3">> > certa função as colunas de uma matriz, sendo que entre outras coisas, a</font><br><font size="3">> > função que desejo deve gravar arquivos csv com os dados. Entretanto,</font><br><font size="3">> preciso</font><br><font size="3">> > de um arquivo apra cada coluna, e não estou conseguindo transferir o nome</font><br><font size="3">> > (ou número da coluna) dentro da função apply.</font><br><font size="3">> ></font><br><font size="3">> > Um código exemplo está abaixo:</font><br><font size="3">> ></font><br><font size="3">> > dados = replicate(100,rnorm(50))</font><br><font size="3">> ></font><br><font size="3">> > funcao = function(coluna){</font><br><font size="3">> >     y = coluna</font><br><font size="3">> >     x = 2*coluna</font><br><font size="3">> >     tabela = data.frame(x,y)</font><br><font size="3">> >     nome1 = colnames(coluna)</font><br><font size="3">> >     nome2 = names(coluna)</font><br><font size="3">> >     #write.csv("tabela_?NOMEDACOLUNA?.csv")</font><br><font size="3">> >     saida = list(nome1,nome2,x,y)</font><br><font size="3">> >     return(saida)</font><br><font size="3">> > }</font><br><font size="3">> ></font><br><font size="3">> > resultados = apply(dados,2,funcao)</font><br><font size="3">> ></font><br><font size="3">> > O problema está em como passar o nome da coluna, pois tanto o "names" e o</font><br><font size="3">> > "colnames" retornam NULL.</font><br><font size="3">> ></font><br><font size="3">> > Eu sei que se o objetivo fosse somente o de criar estes vários arquivos</font><br><font size="3">> > poderia usar "eval" e "paste", mas a função que quero aplicar é muito</font><br><font size="3">> mais</font><br><font size="3">> > complexa que esta. O objetivo de criar os arquivos csv é poder tirar</font><br><font size="3">> alguns</font><br><font size="3">> > objetos da saída da minha função e assim economizar memória RAM. Tais</font><br><font size="3">> > objetos não são primordias para mim mas gostaria de salvá-los.</font><br><font size="3">> ></font><br><font size="3">> > Muito obrigada,</font><br><font size="3">> > Vanessa B Leotti Torman</font><br><font size="3">> > UFRGS</font><br><font size="3">> ></font><br><font size="3">> ></font><br><font size="3">> ></font><br><font size="3">> ></font><br><font size="3">> ></font><br><font size="3">> > _______________________________________________</font><br><font size="3">> > R-br mailing list</font><br><font size="3">> > R-br@listas.c3sl.ufpr.br</font><br><font size="3">> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</font><br><font size="3">> > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça</font><br><font size="3">> código</font><br><font size="3">> > mínimo reproduzível.</font><br><font size="3">> _______________________________________________</font><br><font size="3">> R-br mailing list</font><br><font size="3">> R-br@listas.c3sl.ufpr.br</font><br><font size="3">> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</font><br><font size="3">> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça</font><br><font size="3">> código mínimo reproduzível.</font><br><font size="3">></font><br><font size="3">-------------- Próxima Parte ----------</font><br><font size="3">Um anexo em HTML foi limpo...</font><br><font size="3">URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120207/fc7711f3/attachment-0001.html></font><br><br><font size="3">------------------------------</font><br><br><font size="3">_______________________________________________</font><br><font size="3">R-br mailing list</font><br><font size="3">R-br@listas.c3sl.ufpr.br</font><br><font size="3">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</font><br><br><br><font size="3">Fim da Digest R-br, volume 12, assunto 8</font><br><font size="3">****************************************</font><br></div></body></html>