[R-br] SOMAR LINHAS

Cesar Rabak cesar.rabak em gmail.com
Quarta Maio 3 22:36:51 BRT 2017


Veja a documentação para o comando agregate, especialmente a interface com
uso de "fórmulas".

Talvez você tenha que fazer a concatenação de cada soma.

YMMV

--
Cesar Rabak

2017-05-03 14:03 GMT-03:00 jose gomes de souza filho Gomes via R-br <
r-br em listas.c3sl.ufpr.br>:

> Boa Tarde,
>
> Tenho a seguinte base ( uma parte, são várias linhas):
>
> bd<-"id;evento1;nomes;cons_jan_15    ;valor_jan_15;cons_fev_15;
> valor_fev_15;cons_mar_15;valor_mar_15    ;cons_abr_15;valor_abr_15;
> cons_mai_15;valor_mai_15
> 49;A;Santo Antônio do Descoberto;9033.36;4848.67;
> 13131.13;4320.57;8121.07;4410.8;8562.85;6241.59;8261.5;5586.92
> 49;A;Santo Antônio do Descoberto;NA;NA;NA;NA;NA;NA;NA;NA;NA;NA
> 49;A;Santo Antônio do Descoberto;NA;NA;NA;NA;NA;NA;NA;NA;NA;NA
> 64;D;Goiânia;NA;NA;NA;NA;NA;NA;NA;NA;NA;NA
> 64;D;Goiânia;NA;NA;NA;NA;NA;NA;NA;NA;NA;NA
> 64;D;Goiânia;4091.54;3076.74;5482.15;2243.94;3380.04;2033.
> 13;3003.66;2250.64;3601.44;2550.23
> 23;E;Anicuns;6833.28;3772.8;8706.81;2961.72;5524.23;3285.
> 14;6157.68;4381.01;5997.78;4178.95
> 23;E;Anicuns;NA;NA;NA;NA;NA;NA;NA;NA;NA;NA
> 23;E;Anicuns;NA;NA    ;NA;NA;NA;NA;NA;NA;NA;NA
> 23;E;Anicuns;NA;NA    ;NA;NA;NA;NA;NA;NA;NA;NA"
> dads <- read.table(header = TRUE, text=bd, sep=";")
> dads
>
> Quero somar as linhas, de modo que:
>
> id
>
> evento1
>
> nomes
>
> cons_jan_15
>
> valor_jan_15
>
> cons_fev_15
>
> valor_fev_15
>
> cons_mar_15
>
> valor_mar_15
>
> cons_abr_15
>
> valor_abr_15
>
> cons_mai_15
>
> valor_mai_15
>
> 49
>
> A
>
> Santo Antônio do Descoberto
>
> 9033,36
>
> 4848,67
>
> 13131,13
>
> 4320,57
>
> 8121,07
>
> 4410,8
>
> 8562,85
>
> 6241,59
>
> 8261,5
>
> 5586,92
>
> 49
>
> A
>
> Santo Antônio do Descoberto
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 49
>
> A
>
> Santo Antônio do Descoberto
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 49
>
> A
>
> Santo Antônio do Descoberto
>
> 9033,36
>
> 4848,67
>
> 13131,13
>
> 4320,57
>
> 8121,07
>
> 4410,8
>
> 8562,85
>
> 6241,59
>
> 8261,5
>
> 5586,92
>
> 64
>
> D
>
>  Goiânia
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 64
>
> D
>
>  Goiânia
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 64
>
> D
>
>  Goiânia
>
> 4091,54
>
> 3076,74
>
> 5482,15
>
> 2243,94
>
> 3380,04
>
> 2033,13
>
> 3003,66
>
> 2250,64
>
> 3601,44
>
> 2550,23
>
> 64
>
> D
>
>  Goiânia
>
> 4091,54
>
> 3076,74
>
> 5482,15
>
> 2243,94
>
> 3380,04
>
> 2033,13
>
> 3003,66
>
> 2250,64
>
> 3601,44
>
> 2550,23
>
> 23
>
> E
>
> Anicuns
>
> 6833,28
>
> 3772,8
>
> 8706,81
>
> 2961,72
>
> 5524,23
>
> 3285,14
>
> 6157,68
>
> 4381,01
>
> 5997,78
>
> 4178,95
>
> 23
>
> E
>
> Anicuns
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 23
>
> E
>
> Anicuns
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 23
>
> E
>
> Anicuns
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 0
>
> 23
>
> E
>
> Anicuns
>
> 6833,28
>
> 3772,8
>
> 8706,81
>
> 2961,72
>
> 5524,23
>
> 3285,14
>
> 6157,68
>
> 4381,01
>
> 5997,78
>
> 4178,95
>
>
> Obrigado pela ajuda,
>
>
>
>
>
>
> _______________________________________________
> 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/20170503/af6ba7c1/attachment-0001.html>


Mais detalhes sobre a lista de discussão R-br