[R-br] Agrupar colunas
Éder Comunello
comunello.eder em gmail.com
Quarta Maio 14 19:48:32 BRT 2014
Caro José, boa tarde
Comentários no código...
### <code r>
dat <- read.table(text="
V1;V2;V3
7;PARAUNA;FAZENDAS PUBLICAS E 2.CIVEL
7;CACHOEIRA DOURADA;FAMILIA, SUC. INF.JUV. E CIVEL
8;ITUMBIARA;2A CIVEL E FAZ.PUB.EST
108;SAO MIGUEL DO ARAGUAIA;ESCRIVANIA DO CRIME
7;SAO LUIS DE MONTES BELOS;FAMILIA, SUC. INF.JUV. E 1.CIVEL
8;MINEIROS;ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
7;NEROPOLIS;FAMILIA, SUC. INF.JUV. E 1.CIVEL
7;ITAJA;FAMILIA, SUC. INF.JUV. E CIVEL
8;ANICUNS;FAZENDAS PUBLICAS E 2.CIVEL
8;CALDAS NOVAS;FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL
8;MINEIROS;ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
8;MINEIROS;ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
108;ALEXANIA;ESCRIVANIA DO CRIME
8;CALDAS NOVAS;FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL
8;ANICUNS;FAZENDAS PUBLICAS E 2.CIVEL
7;RIO VERDE;1A.VARA CIVEL
7;NOVO GAMA;FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL
16;NOVO GAMA;FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL
8;MINEIROS;ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
7;NEROPOLIS;FAMILIA, SUC. INF.JUV. E 1.CIVEL", head=T, sep=";",
colClasses="factor")
### A forma a seguir é bem próxima do que você indicou...
with(dat, table(paste(V2, V3, sep=" - "), V1))
### Uma forma melhor seria...
ftable(with(dat, table(V2,V3,V1)))
### No entanto, precisaria descobrir como suprimir as linhas com valores
zerados...
### </code>
Espero que lhe ajude,
Éder Comunello <c <comunello.eder em gmail.com>omunello.eder em gmail.com>
Dourados, MS - [22 16.5'S, 54 49'W]
Em 14 de maio de 2014 10:42, jose gomes de souza filho Gomes <
zegomesufg em gmail.com> escreveu:
> Caros amigos
>
> Tem o banco de dados e estou tentando agrupar as colunas V2 e V3 e também
> quantificar os valores de V1.
>
> http://www.datafilehost.com/d/e9883398
>
> V1 V2 V3 7 PARAUNA FAZENDAS PUBLICAS E 2.CIVEL 7 CACHOEIRA DOURADA FAMILIA,
> SUC. INF.JUV. E CIVEL 8 ITUMBIARA 2A CIVEL E FAZ.PUB.EST 108 SAO MIGUEL
> DO ARAGUAIA ESCRIVANIA DO CRIME 7 SAO LUIS DE MONTES BELOS FAMILIA, SUC.
> INF.JUV. E 1.CIVEL 8 MINEIROS ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL 7
> NEROPOLIS FAMILIA, SUC. INF.JUV. E 1.CIVEL 7 ITAJA FAMILIA, SUC.
> INF.JUV. E CIVEL 8 ANICUNS FAZENDAS PUBLICAS E 2.CIVEL 8 CALDAS NOVAS FAZENDAS
> PUB.REG.PUB.AMB. E 2.CIVEL 8 MINEIROS ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
> 8 MINEIROS ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL 108 ALEXANIA ESCRIVANIA DO
> CRIME 8 CALDAS NOVAS FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL 8 ANICUNS FAZENDAS
> PUBLICAS E 2.CIVEL 7 RIO VERDE 1A.VARA CIVEL 7 NOVO GAMA FAZENDAS
> PUB.REG.PUB.AMB. E 2.CIVEL 16 NOVO GAMA FAZENDAS PUB.REG.PUB.AMB. E
> 2.CIVEL 8 MINEIROS ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL 7 NEROPOLIS FAMILIA,
> SUC. INF.JUV. E 1.CIVEL
>
>
>
>
>
> Gostaria que ele ficasse:
>
>
>
>
>
> 7 8 16 108
> *ALEXANIA*
>
>
> 1
> ESCRIVANIA DO CRIME
>
>
> 1
> *ANICUNS*
> 2
>
>
> FAZENDAS PUBLICAS E 2.CIVEL
> 2
>
>
> *CACHOEIRA DOURADA* 1
>
>
>
> FAMILIA, SUC. INF.JUV. E CIVEL 1
>
>
>
> *CALDAS NOVAS*
> 2
>
>
> FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL
> 2
>
>
> *ITAJA* 1
>
>
>
> FAMILIA, SUC. INF.JUV. E CIVEL 1
>
>
>
> *ITUMBIARA*
> 1
>
>
> 2A CIVEL E FAZ.PUB.EST
> 1
>
>
> *MINEIROS*
> 4
>
>
> ESC. FAZ.PUB.REG.PUB.AMB.E 2.CIVEL
> 4
>
>
> *NEROPOLIS* 2
>
>
>
> FAMILIA, SUC. INF.JUV. E 1.CIVEL 2
>
>
>
> *NOVO GAMA* 1
> 1
>
> FAZENDAS PUB.REG.PUB.AMB. E 2.CIVEL 1
> 1
>
> *PARAUNA* 1
>
>
>
> FAZENDAS PUBLICAS E 2.CIVEL 1
>
>
>
> *RIO VERDE* 1
>
>
>
> 1A.VARA CIVEL 1
>
>
>
> *SAO LUIS DE MONTES BELOS* 1
>
>
>
> FAMILIA, SUC. INF.JUV. E 1.CIVEL 1
>
>
>
> *SAO MIGUEL DO ARAGUAIA*
>
>
> 1
> ESCRIVANIA DO CRIME
>
>
> 1
> Total geral 8 9 1 2
>
>
>
>
>
>
>
>
>
>
>
>
> Grato,
>
>
>
>
> Gomes
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140514/3d64323c/attachment.html>
Mais detalhes sobre a lista de discussão R-br