[R-es] Sumar valores dentro de una clase

Andrés Hirigoyen @ndre@h|r|goyen @end|ng |rom gm@||@com
Sab Jul 4 22:29:49 CEST 2020


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

------------ 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>


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