Hola, yo uso la función expand de dplyr. Hace poco puse un ejemplo de
uso en el blog
https://analisisydecision.es/los-pilares-de-mi-simulacion-de-la-extension-del-covid19/
muestra <- muestra %>% group_by(seccion,rango_edad) %>%
summarise(habitantes=sum(habitantes))
tenía datos por sección
datos <- data.frame(talla = c(8, 8.5, 9, 10, 10.5, 11, 11.5),
n = c(1, 3, 5, 7, 4, 2, 1))
mapply(FUN = rep, datos$talla, datos$n)
unlist(mapply(FUN = rep, datos$talla, datos$n))
El mar., 14 abr. 2020 a las 14:40, ANA VENTERO MARTIN ()
escribió:
> Hola a tod@s,
> Trabajo
Hola,
Sí, esta es una forma...
> dat_freq <- data.frame(
+ val = c(8, 8.5, 9, 10, 10.5, 11, 11.5),
+ freq = c(1, 3, 5, 7, 4, 2, 1)
+ )
>
> rep(dat_freq$val, dat_freq$freq)
[1] 8.0 8.5 8.5 8.5 9.0 9.0 9.0 9.0 9.0 10.0 10.0 10.0 10.0 10.0
10.0 10.0 10.5 10.5 10.5 10.5 11.0
[22] 11.0
Hola a tod@s,
Trabajo con datos de abundancia (número de individuos) por tallas
(medidas al medio centímetro inferior) de diferentes especies de peces
y mis datos base son el número medido de peces por talla. Necesitaría
vuestra ayuda para transformar las distribuciones de frecuencias de