[R-es] Sumar valores dentro de una clase

Carlos Ortega co| @end|ng |rom qu@||tyexce||ence@e@
Sab Jul 4 23:25:56 CEST 2020


Hola,

¿Son tres columnas?...
Solo tienen nombre dos...¿?

       h    ID
 1: 18,2 20556
 2: 18,5 20556
 3: 20,9 20556
 4: 19,2 20665

Y lo que quieres al final ¿es sumar el valor de ID de cada clase?

Gracias,
Carlos Ortega.


El sáb., 4 jul. 2020 a las 22:30, Andrés Hirigoyen (<
andreshirigoyen using gmail.com>) escribió:

> 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 using 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 using 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 using 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) *
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es