[R-es] Sumar valores dentro de una clase
Va ejemplo: data <- Ejemplo_List cl<-round(seq(0,max(data$h),10),2) # seq para clases df<-data.frame(min.h=cl[-length(cl)],max.h=cl[-1]) # Data frame con las clases df$class<-paste(df$min.h,df$max.h,sep="-") # Armo las Clases df$Largo <-NA # Variable nueva # Completo la columna "Largo" con la cantidad de observaciones que están entre el mÃnimo y el máximo de cada clase ( [i]) for (i in 1:nrow(df)) df$Largo[i]<-nrow(subset(data, h>df$min.h[i] & h<=df$max.h[i])) ## Objetivo es crear la variable Total que es la suma de ID de cada observación perteneciente a cada clase df$Total <-NA Muchas gracias El sáb., 4 de jul. de 2020 a la(s) 16:59, Carlos Ortega ( cof en qualityexcellence.es) escribió:
Hola, Si pudieras compartir un subconjunto de datos con el que se pudiera entender mejor tu código... Gracias, Carlos Ortega www.qualityexcellence.es El sáb., 4 jul. 2020 a las 18:00, Andrés Hirigoyen (< andreshirigoyen en gmail.com>) escribió:
Buenas mi duda es cómo sumar los valores de una variable dentro de una
clase ya creada.
Por ejemplo:
#Creo el dataset que voy a completar, primero la secuencia con la q hare
las clases:
cl<-round(seq(0,max(data$h),0.5),2)
# Mi data frame con las clases
df<-data.frame(min.h=cl[-length(cl)],max.h=cl[-1])
# Creo la columna "Largo" con la cantidad de observaciones que están
entre
el mÃnimo y el máximo de cada clase ( [i])
for (i in 1:nrow(df)) df$Largo[i]<-nrow(subset(data, h>df$min.h[i] &
h<=df$max.h[i]))
Ahora, mi duda es cómo sumar el valor de esas observaciones para crear una
nueva variable por clase.
Espero se entienda, desde ya muchas gracias
--
*Andrés Hirigoyen*
* Prof. Ciencias Biológicas*
*Ing. Agr. Forestal (MSc) *
[[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
*Andrés Hirigoyen* * Prof. Ciencias Biológicas* *Ing. Agr. Forestal (MSc) * ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20200704/d5e808de/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Ejemplo_List.csv Type: application/vnd.ms-excel Size: 894 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20200704/d5e808de/attachment.xlb>