Estimados compañeros tengo el siguiente problema: quiero poner etiqueta a los valores de una variable. He creado una lista que se llama geren que tiene 194 valores distintos. Creo la siguiente data.frame: dg<-data.frame(c_autónoma=names(tca)[sb7$ca],prov=names(cprov)[sb7$prov],geren=names(geren)[sb7$gerencia]) sb7$gerencia tiene 107 códigos distintos incluidos dentro de los códigos de geren comprobados uno a uno. Intento simplemente mostrar dg y en la columna de geren aparece NA. ¿Qué puede estar pasando?¿Por qué no muestra las etiquetas de la lista, cuando para cprov y tca funciona bien?. Muchas gracias y un cordial saludo, Juan -- ========================================================Juan Antonio Gil Pascual Prof. Titular de Metodología Cuantitatíva correo: jgil en edu.uned.es web: www.uned.es/personal/jgil U.N.E.D. Fac. de Educación Dpto. MIDE I c/Juan del Rosal,14 desp. 272 28040 MADRID Tel. 91 398 72 79 Fax. 91 398 72 88 Antes de imprimir este correo piense bien si es necesario hacerlo: El medioambiente es cosa de todos
Ni idea, pero... - ¿ qué sale si haces names(geren) ? - ¿y con names(geren)[1] ? - ¿ sb7$gerencia es numérico? ¿está en el rango 1:length(names(geren)) ? Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 30 de octubre de 2012 19:46, Juan Antonio Gil Pascual <jgil en edu.uned.es> escribió:> Estimados compañeros tengo el siguiente problema: quiero poner etiqueta a > los valores de una variable. He creado una lista que se llama geren que > tiene 194 valores distintos. Creo la siguiente data.frame: > > dg<-data.frame(c_autónoma=names(tca)[sb7$ca],prov=names(cprov)[sb7$prov],geren=names(geren)[sb7$gerencia]) > > sb7$gerencia tiene 107 códigos distintos incluidos dentro de los códigos de > geren comprobados uno a uno. > > Intento simplemente mostrar dg y en la columna de geren aparece NA. ¿Qué > puede estar pasando?¿Por qué no muestra las etiquetas de la lista, cuando > para cprov y tca funciona bien?. > > Muchas gracias y un cordial saludo, > > Juan > > -- > ========================================================> Juan Antonio Gil Pascual > Prof. Titular de Metodología Cuantitatíva > correo: jgil en edu.uned.es > web: www.uned.es/personal/jgil > > U.N.E.D. > Fac. de Educación > Dpto. MIDE I > c/Juan del Rosal,14 desp. 272 > 28040 MADRID > Tel. 91 398 72 79 > Fax. 91 398 72 88 > > > Antes de imprimir este correo piense bien si es necesario hacerlo: El > medioambiente es cosa de todos > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Carlos con names(geren) aparecen las 194 etiquetas de las variables perfectamente. Con names(geren)[1] el primer elemento de las etiquetas de la lista de 194 elementos. sb7$gerencia es numérico y tiene 107 códigos menos que las 194 etiquetas. Muchas gracias Carlos por el interés Un saludo, Juan El 30/10/2012 19:51, Carlos J. Gil Bellosta escribió:> Ni idea, pero... > > - ¿ qué sale si haces names(geren) ? > - ¿y con names(geren)[1] ? > - ¿ sb7$gerencia es numérico? ¿está en el rango 1:length(names(geren)) ? > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > > El día 30 de octubre de 2012 19:46, Juan Antonio Gil Pascual > <jgil en edu.uned.es> escribió: >> Estimados compañeros tengo el siguiente problema: quiero poner etiqueta a >> los valores de una variable. He creado una lista que se llama geren que >> tiene 194 valores distintos. Creo la siguiente data.frame: >> >> dg<-data.frame(c_autónoma=names(tca)[sb7$ca],prov=names(cprov)[sb7$prov],geren=names(geren)[sb7$gerencia]) >> >> sb7$gerencia tiene 107 códigos distintos incluidos dentro de los códigos de >> geren comprobados uno a uno. >> >> Intento simplemente mostrar dg y en la columna de geren aparece NA. ¿Qué >> puede estar pasando?¿Por qué no muestra las etiquetas de la lista, cuando >> para cprov y tca funciona bien?. >> >> Muchas gracias y un cordial saludo, >> >> Juan >> >> -- >> ========================================================>> Juan Antonio Gil Pascual >> Prof. Titular de Metodología Cuantitatíva >> correo: jgil en edu.uned.es >> web: www.uned.es/personal/jgil >> >> U.N.E.D. >> Fac. de Educación >> Dpto. MIDE I >> c/Juan del Rosal,14 desp. 272 >> 28040 MADRID >> Tel. 91 398 72 79 >> Fax. 91 398 72 88 >> >> >> Antes de imprimir este correo piense bien si es necesario hacerlo: El >> medioambiente es cosa de todos >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es-- ========================================================Juan Antonio Gil Pascual Prof. Titular de Metodología Cuantitatíva correo: jgil en edu.uned.es web: www.uned.es/personal/jgil U.N.E.D. Fac. de Educación Dpto. MIDE I c/Juan del Rosal,14 desp. 272 28040 MADRID Tel. 91 398 72 79 Fax. 91 398 72 88 Antes de imprimir este correo piense bien si es necesario hacerlo: El medioambiente es cosa de todos
Hola, Una posible explicación es que en el data frame "sb7" la columna de "gerencia" cuando la generaste la consideró como factor y a la hora de asignar un factor (con diferentes niveles) y a la hora de asignarlo se produzca este error. Para salir del error puedes hacer esto: geren=names(**geren)[ *as.vector(*sb7$gerencia*)* ] Si no funciona, ¿nos puedes pasar el data.frame "sb7" o una parte de él... Saludos, Carlos Ortega www.qualityexcellence.es El 30 de octubre de 2012 20:28, Juan Antonio Gil Pascual <jgil@edu.uned.es>escribió:> Carlos con names(geren) aparecen las 194 etiquetas de las variables > perfectamente. > Con names(geren)[1] el primer elemento de las etiquetas de la lista de 194 > elementos. > sb7$gerencia es numérico y tiene 107 códigos menos que las 194 etiquetas. > > Muchas gracias Carlos por el interés > > Un saludo, > > Juan > > > El 30/10/2012 19:51, Carlos J. Gil Bellosta escribió: > > Ni idea, pero... >> >> - ¿ qué sale si haces names(geren) ? >> - ¿y con names(geren)[1] ? >> - ¿ sb7$gerencia es numérico? ¿está en el rango 1:length(names(geren)) ? >> >> Un saludo, >> >> Carlos J. Gil Bellosta >> http://www.datanalytics.com >> >> >> El día 30 de octubre de 2012 19:46, Juan Antonio Gil Pascual >> <jgil@edu.uned.es> escribió: >> >>> Estimados compañeros tengo el siguiente problema: quiero poner etiqueta a >>> los valores de una variable. He creado una lista que se llama geren que >>> tiene 194 valores distintos. Creo la siguiente data.frame: >>> >>> dg<-data.frame(c_autónoma=**names(tca)[sb7$ca],prov=names(** >>> cprov)[sb7$prov],geren=names(**geren)[sb7$gerencia]) >>> >>> sb7$gerencia tiene 107 códigos distintos incluidos dentro de los códigos >>> de >>> geren comprobados uno a uno. >>> >>> Intento simplemente mostrar dg y en la columna de geren aparece NA. ¿Qué >>> puede estar pasando?¿Por qué no muestra las etiquetas de la lista, cuando >>> para cprov y tca funciona bien?. >>> >>> Muchas gracias y un cordial saludo, >>> >>> Juan >>> >>> -- >>> ==============================**==========================>>> Juan Antonio Gil Pascual >>> Prof. Titular de Metodología Cuantitatíva >>> correo: jgil@edu.uned.es >>> web: www.uned.es/personal/jgil >>> >>> U.N.E.D. >>> Fac. de Educación >>> Dpto. MIDE I >>> c/Juan del Rosal,14 desp. 272 >>> 28040 MADRID >>> Tel. 91 398 72 79 >>> Fax. 91 398 72 88 >>> >>> >>> Antes de imprimir este correo piense bien si es necesario hacerlo: El >>> medioambiente es cosa de todos >>> >>> ______________________________**_________________ >>> R-help-es mailing list >>> R-help-es@r-project.org >>> https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >>> >> > -- > ==============================**==========================> Juan Antonio Gil Pascual > Prof. Titular de Metodología Cuantitatíva > correo: jgil@edu.uned.es > web: www.uned.es/personal/jgil > > U.N.E.D. > Fac. de Educación > Dpto. MIDE I > c/Juan del Rosal,14 desp. 272 > 28040 MADRID > Tel. 91 398 72 79 > Fax. 91 398 72 88 > > > Antes de imprimir este correo piense bien si es necesario hacerlo: El > medioambiente es cosa de todos > > ______________________________**_________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es> >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]