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 (< jmcontre...@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@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es