Pivot tables / Tabelas dinâmicas.

Prezados, sou iniciante no R e gostaria dicas para a realização de tabelas dinâmicas utilizando o R. Tentei instalar alguns pacotes, porem sao para versoes anteriores do R. Algum de voces utiliza algo semelhante? Alexandre.

Alexandre, dependendo do que você quer fazer há algumas opções. Procure pelas funções xtable() e aggregate() No pacote reshape2 tem a função cast() também. Um abraço.

As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.

Obrigado Diego e Paulo. Alexandre Em 3 de junho de 2015 11:03, Paulo Abreu <abreups@me.com> escreveu:
As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.

Recomendo o pacote data.table. Tem tbm o dplyr. a sintaxe é simples abcs M 2015-06-03 17:05 GMT-03:00 Alexandre Coelho <alexandrecpc@gmail.com>:
Obrigado Diego e Paulo.
Alexandre
Em 3 de junho de 2015 11:03, Paulo Abreu <abreups@me.com> escreveu:
As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.
_______________________________________________ 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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/

Obrigado Manuel. Alguém sabe se o que esse link mostra é viável? http://www.magesblog.com/2015/03/pivot-tables-with-r.html ele mostra uma interface com Java chamado PivotTable.js <http://nicolas.kruchten.com/pivottable/examples/> Alguém ja tentou isso? Será que ainda funciona? Alexandre. 2015-06-03 18:19 GMT-03:00 Manoel Galdino <mcz.fea@gmail.com>:
Recomendo o pacote data.table. Tem tbm o dplyr. a sintaxe é simples
abcs M
2015-06-03 17:05 GMT-03:00 Alexandre Coelho <alexandrecpc@gmail.com>:
Obrigado Diego e Paulo.
Alexandre
Em 3 de junho de 2015 11:03, Paulo Abreu <abreups@me.com> escreveu:
As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.
_______________________________________________ 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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/
_______________________________________________ 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.

Consegui instalar o rpivotTable, package para o RStudio. ele permite a visualização de tabela dinâmica com estilo "drag and drop". Achei prático, mas ainda estou vendo as funcionalidades. Alguém usa esse package? Alexandre. 2015-06-04 18:22 GMT-03:00 Alexandre Coelho <alexandrecpc@gmail.com>:
Obrigado Manuel.
Alguém sabe se o que esse link mostra é viável? http://www.magesblog.com/2015/03/pivot-tables-with-r.html
ele mostra uma interface com Java chamado PivotTable.js <http://nicolas.kruchten.com/pivottable/examples/>
Alguém ja tentou isso? Será que ainda funciona?
Alexandre.
2015-06-03 18:19 GMT-03:00 Manoel Galdino <mcz.fea@gmail.com>:
Recomendo o pacote data.table. Tem tbm o dplyr. a sintaxe é simples
abcs M
2015-06-03 17:05 GMT-03:00 Alexandre Coelho <alexandrecpc@gmail.com>:
Obrigado Diego e Paulo.
Alexandre
Em 3 de junho de 2015 11:03, Paulo Abreu <abreups@me.com> escreveu:
As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.
_______________________________________________ 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.
-- Manoel Galdino https://sites.google.com/site/galdinomcz/
_______________________________________________ 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.

Meu caro, para gerar tabelas simples uso a rotina abaixo: Seja o banco: dfdf[df==""]<-NAtabelas<-function(x){ Qtde<-table(x) Perc<-100*prop.table(table(x)) tab<-cbind(Qtde,Perc) Total<-colSums(tab) rbind(tab,Total) } apply(df,2,tabelas) Você terá todas tabelas com Qtde e perc de seu banco. Para gerar tabelas com duas ou mais entradas, uso:v12<-100*prop.table(table(df$var1,df$var2))ftable(addmargins(v12, c(1,2), FUN=list(Total = sum))) [ ]'sEdson Lira Estatístico Manaus-Amazonas Em Quarta-feira, 3 de Junho de 2015 23:00, Paulo Abreu <abreups@me.com> escreveu: As funções melt e dcast fazem a mágica.
Em 03/06/2015, à(s) 10:47, Diego Miro <d.miro1089@gmail.com> escreveu:
Alexandre, dependendo do que você quer fazer há algumas opções.
Procure pelas funções xtable() e aggregate()
No pacote reshape2 tem a função cast() também.
Um abraç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.
participantes (5)
-
Alexandre Coelho
-
Diego Miro
-
Edson Lira
-
Manoel Galdino
-
Paulo Abreu