Hola,
Sí, se me ocurre de primeras una opción para conseguirlo:
- Pasar la tabla de frecuencias a un data.frame
- Iterar sobre el data.frame y con la función "rep()" repetir el
valor
tantas veces como diga la frecuencia, agrupando el resultado en cada
iteración.
Puedes hacerlo con este código:
#--------------------
# Creo una tabla de contingencia
set.seed(1234)
vect_or <- sample(1:10, 1000, replace = TRUE)
mi_tabl <- table(vect_or)
# Deshago la tabla
vec_df <- as.data.frame(mi_tabl)
myfun <- function(x) {
res_fun <- rep(x[1], times = x[2])
return(res_fun)
}
res_end <- as.numeric(unlist(apply(vec_df, 1, myfun)))
#--------------------
Saludos,
Carlos Ortega
www.qualityexcellence.es
El mar., 12 nov. 2019 a las 18:02, José Miguel Contreras (<
jmcontreras en ugr.es>) escribió:
>
> Hola a todos
>
> ¿Existe una forma directa de hacer la ponderación de casos de spss en R?
> Pasar de datos en forma de tabla de frecuencias a datos simpres repitiendo
> los datos tantas veces como diga la frecuencia???
>
> Saludos
>
> _______________________________________________
> 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]]