Quartis ponderados

Como posso fazer para achar os quartis e a diferença interquartílica, por uma determinada variável e ponderados por uma outra. Por exemplo, nos dados a seguir, eu queria os quartis da variável valor, por código e ponderados pela variável quantidade. Data frame de entrada codigo valor quantidade 1.01 35867,14 125 1.01 5867,05 1045 1.01 62100,14 91 1.01 35000,99 21 1.02 401,87 2650 1.02 815,7 10345 Não sei se ajuda, mas no SAS eu utilizava o seguinte código PROC UNIVARIATE NOPRINT DATA = arq1 ; BY codigo ; VAR valor ; WEIGHT quantidade ; OUTPUT OUT = arq2 Q3=Q3 Q1=Q1 ; Obrigado, Carlos Mendonça.

with(dados, quantile(rep(valor, quantidade))) On Tue, 28 Jun 2011, Carlos Mendonça wrote:
Como posso fazer para achar os quartis e a diferença interquartílica, por uma determinada variável e ponderados por uma outra. Por exemplo, nos dados a seguir, eu queria os quartis da variável valor, por código e ponderados pela variável quantidade. Data frame de entrada codigo valor quantidade 1.01 35867,14 125 1.01 5867,05 1045 1.01 62100,14 91 1.01 35000,99 21 1.02 401,87 2650 1.02 815,7 10345 Não sei se ajuda, mas no SAS eu utilizava o seguinte código PROC UNIVARIATE NOPRINT DATA = arq1 ; BY codigo ; VAR valor ; WEIGHT quantidade ; OUTPUT OUT = arq2 Q3=Q3 Q1=Q1 ;
Obrigado, Carlos Mendonça.

Paulo, obrigado pelo auxílio. Testei o código, porém, ele está considerando todas as observações para calcular os quartis, e na verdade, eu preciso que ele calcule por codigo, ou seja, os quartis do valor ponderados pela quantidade para cada codigo. A saída seria algo como:
codigo Q1 Q3
1.01 1.02 Obrigado, Carlos Mendonça.

ok neste caso algo para separar grupos no codigo é necessario por exemplo: by(dados, dados$codigo, function(x) quantile(rep(x$valor, x$quantidade), prob=c(0.25, 0.75))) e voce pode reformatar a saida para o formato desejado On Wed, 29 Jun 2011, Carlos Mendonça wrote:
Paulo, obrigado pelo auxílio. Testei o código, porém, ele está considerando todas as observações para calcular os quartis, e na verdade, eu preciso que ele calcule por codigo, ou seja, os quartis do valor ponderados pela quantidade para cada codigo. A saída seria algo como:
codigo Q1 Q3
1.01 1.02 Obrigado, Carlos Mendonça.

Paulo, o código funcionou como eu precisava com um arquivo de teste pequeno, porém como faço para transformar a saída em um data frame para que eu possa juntar, por código, com um outro arquivo? Outro problema, quando eu usei a minha entrada de dados completa, o código gerou o erro abaixo. Tem como solucionar? Erro: não é possível alocar vetor de tamanho 1.1 Gb Além disso: Mensagens de aviso perdidas: 1: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 2: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 3: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 4: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size)
Obrigado,
Carlos Mendonça.

Carlos se fizer ap <- by(...) e depois sapply(ap, function(x) x) pode onter o que precisa (talvez queira transpor etc) quanto ao problema de memoria sugere que talvez precise de um codigo mais eficiente, ou talvez outra funcao. Nao tenho sugestoes imediatas seria necessario procurar um pouco, mas outros na lista talvez possam apontar possiveis caminhos. Uma alternativa é usar uma mauqina com mais memoria se tiver acesso On Wed, 29 Jun 2011, Carlos Mendonça wrote:
Paulo, o código funcionou como eu precisava com um arquivo de teste pequeno, porém como faço para transformar a saída em um data frame para que eu possa juntar, por código, com um outro arquivo? Outro problema, quando eu usei a minha entrada de dados completa, o código gerou o erro abaixo. Tem como solucionar? Erro: não é possível alocar vetor de tamanho 1.1 Gb Além disso: Mensagens de aviso perdidas: 1: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 2: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 3: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 4: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) Obrigado, Carlos Mendonça.

Com um exemplo reproduzivel (que inclua a leitura de dados), eu me proponho a ajudar com o problema de memoria (que envolve duas opcoes: ler os dados a partir de uma conexao ou usar pacotes como 'ff'). b 2011/6/30 Paulo Justiniano <paulojus@leg.ufpr.br>:
Carlos
se fizer
ap <- by(...)
e depois
sapply(ap, function(x) x)
pode onter o que precisa (talvez queira transpor etc)
quanto ao problema de memoria sugere que talvez precise de um codigo mais eficiente, ou talvez outra funcao. Nao tenho sugestoes imediatas seria necessario procurar um pouco, mas outros na lista talvez possam apontar possiveis caminhos.
Uma alternativa é usar uma mauqina com mais memoria se tiver acesso
On Wed, 29 Jun 2011, Carlos Mendonça wrote:
Paulo, o código funcionou como eu precisava com um arquivo de teste pequeno, porém como faço para transformar a saída
em um data frame para que eu possa juntar, por código, com um outro arquivo?
Outro problema, quando eu usei a minha entrada de dados completa, o código gerou o erro abaixo. Tem como solucionar?
Erro: não é possível alocar vetor de tamanho 1.1 Gb Além disso: Mensagens de aviso perdidas: 1: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 2: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 3: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size) 4: In quantile(rep(x$vu, x$val), prob = c(0.25, 0.75)) : Reached total allocation of 1535Mb: see help(memory.size)
Obrigado,
Carlos Mendonça.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)

Paulo, muito obrigado pela pronta resposta. Eu preciso exatamente transpor aquele resultado, algo como cada linha tendo o código e os quartis, você poderia me ajudar? Desculpe, tantas dúvidas, mas eu sou usuário do SAS, e estou começando a utilizar o R agora.
Obrigado,
Carlos Mendonça.

Benilton, obrigado pela ajuda. Você precisa apenas do código ou dos dados também?
Se precisar dos dados, como posso fazer para te mandar, pois o arquivo tem mais de 1 milhão de observações?
No meu código eu leio um arquivo .mdb, mas posso mandar um .csv.
Obrigado,
Carlos Mendonça.

selecione alguns milhares de linhas e crie um arquivo de teste... dai' use as recomendacoes do guia de postagem (rodape de toda mensagem). b 2011/6/30 Carlos Mendonça <csaeslpv@centroin.com.br>:
Benilton, obrigado pela ajuda. Você precisa apenas do código ou dos dados também?
Se precisar dos dados, como posso fazer para te mandar, pois o arquivo tem mais de 1 milhão de observações?
No meu código eu leio um arquivo .mdb, mas posso mandar um .csv.
Obrigado,
Carlos Mendonça.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)

Paulo, só uma última dúvida, eu tenho como nomear os quartis, para que 0.25 seja Q1 e o 0.75 seja Q3? Eu coloquei no código abcz = by(abc, abc$codigo, function(x) quantile(rep(x$valor, x$ponderador), prob=c(Q1=0.25, Q3=0.75))), porém ele continou gerando os resultados como 0.25 e 0.75. Eu usei o código que você indicou "as.data.frame(t(...))", com isso a minha variável codigo, passou a ser o rownames, como eu faço para torná-la uma variável de nome codigo, pois vou precisar, depois de calculado esses quartis, juntar com o arquivo de dados, por codigo. Tentei utilizar merge(abc, qrt, by.abc = "codigo", by.qrt = row.names, all.abc = TRUE), porém o resultado disso, não ficou ok, pois misturou valores de um codigo com o outro. Obrigado, Carlos Mendonça.

Carlos faca o seguinte mande um código reproduzível com dados (reais ou simulados) que fica mais adequado apra conduzire a discussao se entendi voce pode simplesmente trocar o nome da colunas do data.frame no final com names(SEU DATA FRAME) <- c("Q1", "Q3") On Fri, 1 Jul 2011, Carlos Mendonça wrote:
Paulo, só uma última dúvida, eu tenho como nomear os quartis, para que 0.25 seja Q1 e o 0.75 seja Q3? Eu coloquei no código abcz = by(abc, abc$codigo, function(x) quantile(rep(x$valor, x$ponderador), prob=c(Q1=0.25, Q3=0.75))), porém ele continou gerando os resultados como 0.25 e 0.75. Eu usei o código que você indicou "as.data.frame(t(...))", com isso a minha variável codigo, passou a ser o rownames, como eu faço para torná-la uma variável de nome codigo, pois vou precisar, depois de calculado esses quartis, juntar com o arquivo de dados, por codigo. Tentei utilizar merge(abc, qrt, by.abc = "codigo", by.qrt = row.names, all.abc = TRUE), porém o resultado disso, não ficou ok, pois misturou valores de um codigo com o outro.
Obrigado, Carlos Mendonça.

Olá Pessoal, Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta. Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução? Obrigado pela atenção.

Como é essa lista? 2011/7/1 Lucas Venezian Povoa <lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

É bem simples Gustavo: list( "a", "b", "c", "c", "c", "d", "e", "e", ... ); Obrigado pela atenção. On 07/01/2011 02:55 PM, Gustavo Carvalho wrote:
Como é essa lista?
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com

Uma forma então: a <- list("a", "b", "c", "c", "c", "d", "e", "e") rle(unlist(a)) 2011/7/1 Lucas Venezian Povoa <lucas@ourinhos.unesp.br>:
É bem simples Gustavo: list( "a", "b", "c", "c", "c", "d", "e", "e", ... );
Obrigado pela atenção.
On 07/01/2011 02:55 PM, Gustavo Carvalho wrote:
Como é essa lista?
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Valeu Gustavo! Era disso que eu precisava! Muito obrigado! On 07/01/2011 03:00 PM, Gustavo Carvalho wrote:
Uma forma então:
a<- list("a", "b", "c", "c", "c", "d", "e", "e") rle(unlist(a))
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
É bem simples Gustavo: list( "a", "b", "c", "c", "c", "d", "e", "e", ... );
Obrigado pela atenção.
On 07/01/2011 02:55 PM, Gustavo Carvalho wrote:
Como é essa lista?
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com

Outra forma: table(unlist(a)) 2011/7/1 Lucas Venezian Povoa <lucas@ourinhos.unesp.br>:
Valeu Gustavo! Era disso que eu precisava! Muito obrigado!
On 07/01/2011 03:00 PM, Gustavo Carvalho wrote:
Uma forma então:
a<- list("a", "b", "c", "c", "c", "d", "e", "e") rle(unlist(a))
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
É bem simples Gustavo: list( "a", "b", "c", "c", "c", "d", "e", "e", ... );
Obrigado pela atenção.
On 07/01/2011 02:55 PM, Gustavo Carvalho wrote:
Como é essa lista?
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Boa! Melhorou a apresentação do resultado. Obrigado! On 07/01/2011 03:13 PM, Gustavo Carvalho wrote:
Outra forma:
table(unlist(a))
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Valeu Gustavo! Era disso que eu precisava! Muito obrigado!
On 07/01/2011 03:00 PM, Gustavo Carvalho wrote:
Uma forma então:
a<- list("a", "b", "c", "c", "c", "d", "e", "e") rle(unlist(a))
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
É bem simples Gustavo: list( "a", "b", "c", "c", "c", "d", "e", "e", ... );
Obrigado pela atenção.
On 07/01/2011 02:55 PM, Gustavo Carvalho wrote:
Como é essa lista?
2011/7/1 Lucas Venezian Povoa<lucas@ourinhos.unesp.br>:
Olá Pessoal,
Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta.
Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução?
Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Lucas Venezian Povoa URI: http://www.lucasvenezian.orgfree.com

Lucas, Use a função table(x) Enéias Façanha

#Um exemplo options(digits=2) x<-c(4,5,6,7,4,5,3,5,8,9,9,9,10,10,10,4,4) #frequência simples table(x) #frequência relativa prop.table(x) #percentual 100*prop.table(table(x)) Edson Lira Estatístico Manaus-Amazonas ________________________________ De: Lucas Venezian Povoa <lucas@ourinhos.unesp.br> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sexta-feira, 1 de Julho de 2011 13:45 Assunto: [R-br] Número de repetições de um Elemento dentro de uma lista Olá Pessoal, Eu estou tentando resolver um problema muito simples em R que não consigo achar a resposta. Eu tenho uma lista com 87 elementos e gostaria de saber quantas vezes cada elemento distinto se repete dentro dessa lista. Alguém conhece alguma solução? Obrigado pela atenção. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Paulo, muitíissimo obrigado. As suas sugestões funcionaram perfeitamente. O programa está fazendo exatamente o que eu precisava. Agora o meu único problema, é o tamanho da minha base de dados. Ela tem perto de 2 milhões de registros, e quando tento executar aparece um erro de falta de memória. O Benilton pediu para eu colocar um exemplo reproduzivel, inclusive com a leitura de dados. Criei um arquivo com parte da minha base de dados. O link é http://www.datafilehost.com/download-529c5b03.html O código que eu estou utilizando está no link http://www.datafilehost.com/download-a5b8a3ca.html Obrigado aos dois pela ajuda, Carlos Mendonça.

Estou postando novamente, pois colocaram um post que não corresponde ao assunto. Paulo, muitíissimo obrigado. As suas sugestões funcionaram perfeitamente. O programa está fazendo exatamente o que eu precisava. Agora o meu único problema, é o tamanho da minha base de dados. Ela tem perto de 2 milhões de registros, e quando tento executar aparece um erro de falta de memória. O Benilton pediu para eu colocar um exemplo reproduzivel, inclusive com a leitura de dados. Criei um arquivo com parte da minha base de dados. O link é http://www.datafilehost.com/download-529c5b03.html<http://www.datafilehost.com/download-529c5b03.htmlO> O <http://www.datafilehost.com/download-529c5b03.htmlO> código que eu estou utilizando está no link http://www.datafilehost.com/download-a5b8a3ca.html Obrigado aos dois pela ajuda, Carlos Mendonça.

as.data.frame(t(...)) On Wed, 29 Jun 2011, Carlos Mendonça wrote:
Paulo, muito obrigado pela pronta resposta. Eu preciso exatamente transpor aquele resultado, algo como cada linha tendo o
código e os quartis, você poderia me ajudar? Desculpe, tantas dúvidas, mas eu sou usuário do SAS, e estou começando a
utilizar o R agora.
Obrigado,
Carlos Mendonça.
participantes (7)
-
Benilton Carvalho
-
Carlos Mendonça
-
Edson Lira
-
Enéias Façanha
-
Gustavo Carvalho
-
Lucas Venezian Povoa
-
Paulo Justiniano