[R-es] sumar una variable con cast
Carlos Ortega
cof en qualityexcellence.es
Mar Mayo 31 21:20:38 CEST 2016
Hola,
con "reshape2" lo puedes hacer así:
> event_melt <- melt(datIn, id.vars = c("TIPO", "grupo"), measure.vars =
"evento")
> head(event_melt)
TIPO grupo variable value
1 D AU evento 1
2 D AU evento 1
3 F GV evento 1
4 F CA evento 1
5 F AU evento 1
6 D CA evento 1
> event_sum <- dcast(event_melt, TIPO ~ grupo, sum)
> event_sum
TIPO AU CA GV
1 D 5 1 5
2 F 3 4 7
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 31 de mayo de 2016, 20:57, Enrique RAMOS <ceramos0 en yahoo.com.mx>
escribió:
>
> supongo que tendré que utilizar otra opción, porque con cast o dcast no lo
> logre
>
> Saludos Enrique RAMOS
>
>
> El Martes, 31 de mayo, 2016 13:33:24, Carlos Ortega <
> cof en qualityexcellence.es> escribió:
>
>
> Hola,
>
> Otra forma de hacerlo es así:
>
> library(sqldf)
> datIn <- read.table("EJEMPLO.csv", header =T, sep = ",")
> sum_Evento <- sqldf("select sum(evento) as SumaAgregada from datIn group by
> TIPO, grupo, col_que_quieras
>
> De esta forma, al igual que en aggregate estás indicando explícitamente qué
> variable suma y con qué variables agrupas.
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
>
> El 31 de mayo de 2016, 19:59, Javier Marcuzzi <
> javier.ruben.marcuzzi en gmail.com> escribió:
>
> > Estimado Enrique Ramos
> >
> > Yo podría decir ¿y data.table?. Hay muchas alternativas (no envié antes
> > sin querer al correo).
> >
> > ¿Qué alternativa esta utilizando? Carlos Ortega y Carlos J. Gil Bellosta
> > aportaron dos soluciones posibles, ¿Cuál le da problemas?
> >
> >
> > Javier Rubén Marcuzzi
> >
> > De: Javier Marcuzzi
> > Enviado: martes, 31 de mayo de 2016 14:57
> > Para: Enrique RAMOS via R-help-es; R-help-es en r-project.org
> > Asunto: RE: [R-es] sumar una variable con cast
> >
> > Estimado Enrique Ramos
> >
> > Yo podría decir ¿y data.table?. Hay muchas alternativas
> >
> > Javier Rubén Marcuzzi
> >
> > De: Enrique RAMOS via R-help-es
> > Enviado: martes, 31 de mayo de 2016 14:03
> > Para: R-help-es en r-project.org
> > Asunto: Re: [R-es] sumar una variable con cast
> >
> > yo de nuevo, ahora se me presento otro problema en la base de datos del
> > ejemplo solo tenia unas cuantas columnas mi base de datos tiene mas
> > columnas ahora el detalle es como puedo elegir la columna que quiero que
> > sume porque siempre me suma la que está en el extremo derechomil gracias
> > Saludos
> > Enrique RAMOS
> >
> > El Lunes, 30 de mayo, 2016 14:06:11, Enrique RAMOS via R-help-es <
> > r-help-es en r-project.org> escribió:
> >
> > agradezco la ayuda, el problema se resumía a que el Rstudio me ponía unos
> > paréntesis de forma automática los quite y asunto solucionado Saludos
> > Enrique RAMOS
> >
> > El Lunes, 30 de mayo, 2016 12:26:33, Carlos J. Gil Bellosta <
> > cgb en datanalytics.com> escribió:
> >
> > Hola, ¿qué tal?
> > Mira el argumento fun.aggregate en ?dcast.
> > Un saludo,
> > Carlos J. Gil Bellostahttp://www.datanalytics.com
> > El 30 de mayo de 2016, 18:15, Enrique RAMOS via R-help-es <
> > r-help-es en r-project.org> escribió:
> >
> > buenas tardes les envío este mensaje de ayuda porque ya le batalle mucho
> y
> > no he podido hacerlo lo que necesito, tengo una tabla como la que pongo
> en
> > el archivo anexo ejemplo he estado utilizando la instrucción cast de
> > reshape2 para generar algo como lo que sigue
> >
> > | Suma de evento | Etiquetas de columna | | | | |
> > | Etiquetas de fila | 2000 | 2001 | 2002 | 2003 | 2004 | Total general |
> > | D | 2 | 3 | 1 | 4 | 1 | 11 |
> > | AU | 2 | 1 | 1 | 1 | | 5 |
> > | CA | | 1 | | | | 1 |
> > | GV | | 1 | | 3 | 1 | 5 |
> > | F | 3 | 4 | 1 | 3 | 3 | 14 |
> > | AU | 1 | | | | 2 | 3 |
> > | CA | 1 | 3 | | | | 4 |
> > | GV | 1 | 1 | 1 | 3 | 1 | 7 |
> > | Total general | 5 | 7 | 2 | 7 | 4 | 25 |
> >
> > donde se obtiene la suma de los eventos en función del tipo y grupo por
> > cada año, lo que he logrado es obtener solo la cuenta de reglones
> > de antemano mil gracias,
> > Saludos Enrique RAMOSOficina de confiabilidadLAPEM-CFE
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
> >
> >
> >
> > [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
> > [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
> >
> > [[alternative HTML version deleted]]
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es