Skip to content
Prev 11786 / 15380 Next

[R-es] Suma de columna en data.frame con restricciones

Hola,

Esas son diferentes opciones.
Si tu conjunto es muy grande, las opciones de dplyr, sqldf y especialmente
data.table son por las que optaría...


#-----------------------------------------
edad Sexo frec
1   10    1  150
2   12    1  125
3   15    1  342
4   10    2  156
5   12    2  308
6   15    2  174
+   group_by(edad, Sexo) %>%
+   summarise( res = sum(frec))
# A tibble: 6 x 3
# Groups:   edad [?]
   edad  Sexo   res
  <dbl> <dbl> <dbl>
1    10     1   150
2    10     2   156
3    12     1   125
4    12     2   308
5    15     1   342
6    15     2   174
Sexo edad frec mi_sum
1:    1   10  150    150
2:    1   12  125    125
3:    1   15  147    342
4:    2   12  123    308
5:    2   10  156    156
6:    2   15  174    174
7:    2   12  185    308
8:    1   15  195    342
by Sexo,edad")
Sexo edad sumfrec
1    1   10     150
2    1   12     125
3    1   15     342
4    2   10     156
5    2   12     308
6    2   15     174
#-----------------------------------------


Saludos,
Carlos Ortega
www.qualityexcellence.es

El 23 de julio de 2017, 21:13, Clei Y <cleiver_yam en hotmail.com> escribió:

  
    
Message-ID: <CAOKbq8gLtangNz3e2EAAA=L8t0bfyWm_FGsJrwvvc+wzckbqsw@mail.gmail.com>
In-Reply-To: <MWHPR12MB11354AFA526AFA03B536B45187BA0@MWHPR12MB1135.namprd12.prod.outlook.com>