Hola a todos. Necesito crear una variable dicotómica (o con más valores) aleatoria pero que también contenga valores nulos aleatorios (y que estos sean de un determinado porcentaje respecto al total de valores, un 20%, un 30%, etc.). He estado mirando pero no doy con la clave. Me podéis echar un cable. Saludos [[alternative HTML version deleted]]
Hola, ¿algo así como? cosa = sample(c(1,2,3),100,prob=c(0.2,0.3,0.5),replace=T) # y si quieres sustituyes el 1 por un NA cosa[cosa==1]=NA cosa> Hola a todos. > > Necesito crear una variable dicotómica (o con más valores) aleatoria > pero que también contenga valores nulos aleatorios (y que estos sean de > un determinado porcentaje respecto al total de valores, un 20%, un 30%, > etc.). He estado mirando pero no doy con la clave. Me podéis echar un cable. > > > Saludos > > > [[alternative HTML version deleted]] > >jm~ _______________________________ J. Miguel Marin http://www.est.uc3m.es/jmmarin Dep. of Statistics University Carlos III of Madrid Spain (E.U.)
Hola. Si en y tienes los datos, y[sample.int(length(y), round(length(y)*.3))] <- NA pondrá NA aleatoriamente en el 30% de las posiciones. Un saludo Gregorio R. Serrano El 30 de abril de 2012 11:18, José Miguel Contreras García < jmcontreras@ugr.es> escribió:> Hola a todos. > > Necesito crear una variable dicotómica (o con más valores) aleatoria > pero que también contenga valores nulos aleatorios (y que estos sean de > un determinado porcentaje respecto al total de valores, un 20%, un 30%, > etc.). He estado mirando pero no doy con la clave. Me podéis echar un > cable. > > > Saludos > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]
Hola, Yo lo que haria es crear varias muestras aleatorias con sample y luego juntarlas. No se si es muy prefesional... Un saludo Patricia El 30 de abril de 2012 11:18, José Miguel Contreras García < jmcontreras@ugr.es> escribió:> Hola a todos. > > Necesito crear una variable dicotómica (o con más valores) aleatoria > pero que también contenga valores nulos aleatorios (y que estos sean de > un determinado porcentaje respecto al total de valores, un 20%, un 30%, > etc.). He estado mirando pero no doy con la clave. Me podéis echar un > cable. > > > Saludos > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Patricia García González [[alternative HTML version deleted]]
Hola, La alternativa de Juan Miguel, puede hacerse incluso en una sola línea... sample(c(0,1,NA), 100, replace=T, prob=c(0.30,0.40,0.30)) Con sólo cambiar las "prob" modulas el número de NA que quieres obtener... Saludos, Carlos Ortega www.qualityexcellence.es El 30 de abril de 2012 11:18, José Miguel Contreras García < jmcontreras@ugr.es> escribió:> Hola a todos. > > Necesito crear una variable dicotómica (o con más valores) aleatoria > pero que también contenga valores nulos aleatorios (y que estos sean de > un determinado porcentaje respecto al total de valores, un 20%, un 30%, > etc.). He estado mirando pero no doy con la clave. Me podéis echar un > cable. > > > Saludos > > > [[alternative HTML version deleted]] > > > _______________________________________________ > 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]]