Buenos días ¿Podríais explicarme cómo defino en R el tipo de variable y las etiquetas de la misma y las etiquetas de valor?. En SPSS utilizo la siguiente sintaxis: VARIABLE LEVEL DB030(NOMINAL). VARIABLE LEVEL DB040(NOMINAL). VARIABLE LEVEL DB090(SCALE). VARIABLE LABELS DB010 'AÑO'. VARIABLE LABELS DB020 'PAÍS'. VARIABLE LABELS DB030 'ID_HOGAR'. VARIABLE LABELS DB040 'REGIÓN'. VALUE LABELS DB040 'ES11' 'GALICIA' 'ES12' 'PDO. ASTURIAS' 'ES13' 'CANTABRIA' 'ES21' 'PAÍS VASCO' 'ES22' 'NAVARRA' 'ES23' 'LA RIOJA' 'ES24' 'ARAGÓN' 'ES30' 'COM. DE MADRID' 'ES41' 'CASTILLA Y LEÓN' 'ES42' 'CASTILLA-LA MANCHA' 'ES43' 'EXTREMADURA' 'ES51' 'CATALUÑA' 'ES52' 'COM. VALENCIANA' 'ES53' 'I. BALEARES' 'ES61' 'ANDALUCÍA' 'ES62' 'REG. DE MURCIA' 'ES63' 'CIUDAD AUTÓNOMA DE CEUTA' 'ES64' 'CIUDAD AUTÓNOMA DE MELILLA' 'ES70' 'CANARIAS' 'ESZZ' 'EXTRAREGIO'. VARIABLE LABELS DB060 'SECCIÓN CENSAL'. VARIABLE LABELS DB090 'FACTOR HOGAR'. VARIABLE LABELS DB100 'GRADO DE URBANIZACIÓN'. VALUE LABELS DB100 '1' 'ZONA MUY POBLADA' '2' 'ZONA MEDIA' '3' 'ZONA POCO POBLADA'. ________________________________ GOBIERNO DE LA RIOJA AVISO LEGAL: La información contenida en este mensa...{{dropped:7}}
?factor El 22 de mayo de 2013 10:39, Belén Cillero Jiménez < belen.cillero@larioja.org> escribió:> Buenos días > > ¿Podríais explicarme cómo defino en R el tipo de variable y las etiquetas > de la misma y las etiquetas de valor?. > > En SPSS utilizo la siguiente sintaxis: > > VARIABLE LEVEL DB030(NOMINAL). > > VARIABLE LEVEL DB040(NOMINAL). > > VARIABLE LEVEL DB090(SCALE). > > VARIABLE LABELS DB010 ''AÑO''. > > VARIABLE LABELS DB020 ''PAÍS''. > > VARIABLE LABELS DB030 ''ID_HOGAR''. > > VARIABLE LABELS DB040 ''REGIÓN''. > > VALUE LABELS DB040 > ''ES11'' ''GALICIA'' > ''ES12'' ''PDO. ASTURIAS'' > ''ES13'' ''CANTABRIA'' > ''ES21'' ''PAÍS VASCO'' > ''ES22'' ''NAVARRA'' > ''ES23'' ''LA RIOJA'' > ''ES24'' ''ARAGÓN'' > ''ES30'' ''COM. DE MADRID'' > ''ES41'' ''CASTILLA Y LEÓN'' > ''ES42'' ''CASTILLA-LA MANCHA'' > ''ES43'' ''EXTREMADURA'' > ''ES51'' ''CATALUÑA'' > ''ES52'' ''COM. VALENCIANA'' > ''ES53'' ''I. BALEARES'' > ''ES61'' ''ANDALUCÍA'' > ''ES62'' ''REG. DE MURCIA'' > ''ES63'' ''CIUDAD AUTÓNOMA DE CEUTA'' > ''ES64'' ''CIUDAD AUTÓNOMA DE MELILLA'' > ''ES70'' ''CANARIAS'' > ''ESZZ'' ''EXTRAREGIO''. > > VARIABLE LABELS DB060 ''SECCIÓN CENSAL''. > > VARIABLE LABELS DB090 ''FACTOR HOGAR''. > > VARIABLE LABELS DB100 ''GRADO DE URBANIZACIÓN''. > > VALUE LABELS DB100 > ''1'' ''ZONA MUY POBLADA'' > ''2'' ''ZONA MEDIA'' > ''3'' ''ZONA POCO POBLADA''. > > > > > > > > > > ________________________________ > > GOBIERNO DE LA RIOJA > AVISO LEGAL: La información contenida en este mensa...{{dropped:7}} > > _______________________________________________ > 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]]
miguel.angel.rodriguez.muinos en sergas.es
2013-May-22 09:45 UTC
[R-es] definir tipo de variable
Hola Belén. Si vienes del mundo del SPSS, creo que sería una opción interesante que explorases el paquete "Deducer". Es un GUI muy parecido a SPSS. Monta una serie de opciones en el menú de la consola de R que te permiten, entre otras cosas, manipular las bases (nativas .sav) de una manera similar (factores, tipos, etc). En el fichero adjunto, tienes un ejemplo de un .sav editado con Deducer. Más info: www.deducer.org/ (o en el CRAN) Un Saludo, _____________________________ Miguel Ángel Rodríguez Muíños Dirección Xeral de Innovación e Xestión da Saúde Pública Consellería de Sanidade Xunta de Galicia http://dxsp.sergas.es -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Belén Cillero Jiménez Enviado el: miércoles, 22 de mayo de 2013 10:40 Para: r-help-es en r-project.org Asunto: [R-es] definir tipo de variable Buenos días ¿Podríais explicarme cómo defino en R el tipo de variable y las etiquetas de la misma y las etiquetas de valor?. En SPSS utilizo la siguiente sintaxis: VARIABLE LEVEL DB030(NOMINAL). VARIABLE LEVEL DB040(NOMINAL). VARIABLE LEVEL DB090(SCALE). VARIABLE LABELS DB010 'AÑO'. VARIABLE LABELS DB020 'PAÍS'. VARIABLE LABELS DB030 'ID_HOGAR'. VARIABLE LABELS DB040 'REGIÓN'. VALUE LABELS DB040 'ES11' 'GALICIA' 'ES12' 'PDO. ASTURIAS' 'ES13' 'CANTABRIA' 'ES21' 'PAÍS VASCO' 'ES22' 'NAVARRA' 'ES23' 'LA RIOJA' 'ES24' 'ARAGÓN' 'ES30' 'COM. DE MADRID' 'ES41' 'CASTILLA Y LEÓN' 'ES42' 'CASTILLA-LA MANCHA' 'ES43' 'EXTREMADURA' 'ES51' 'CATALUÑA' 'ES52' 'COM. VALENCIANA' 'ES53' 'I. BALEARES' 'ES61' 'ANDALUCÍA' 'ES62' 'REG. DE MURCIA' 'ES63' 'CIUDAD AUTÓNOMA DE CEUTA' 'ES64' 'CIUDAD AUTÓNOMA DE MELILLA' 'ES70' 'CANARIAS' 'ESZZ' 'EXTRAREGIO'. VARIABLE LABELS DB060 'SECCIÓN CENSAL'. VARIABLE LABELS DB090 'FACTOR HOGAR'. VARIABLE LABELS DB100 'GRADO DE URBANIZACIÓN'. VALUE LABELS DB100 '1' 'ZONA MUY POBLADA' '2' 'ZONA MEDIA' '3' 'ZONA POCO POBLADA'. ________________________________ GOBIERNO DE LA RIOJA AVISO LEGAL: La información contenida en este mensa...{{dropped:7}} _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: Deducer.PNG Type: image/png Size: 105973 bytes Desc: Deducer.PNG URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130522/c372300c/attachment-0001.png>
Hola, por si resulta útil, el paquete Hmisc incorpora una función spss.get que importa ficheros spss en R, y que tiene una opción "use.value.labels". Hace (mucho) tiempo estuve revisando el tema, cuando tenía que importar este tipo de datos (de encuestas) y recuerdo que funcionó bien. http://cran.r-project.org/web/packages/Hmisc/Hmisc.pdf http://www.inside-r.org/packages/cran/Hmisc/docs/spss.get Claro una cosa es importar y otra que haga lo mismo que hace spss. Es posible que te encuentres con estos errores: http://stackoverflow.com/questions/8395851/trying-to-read-an-spss-file-in-to-r-turns-into-all-nas-errors-inside http://stackoverflow.com/questions/2394902/remove-variable-labels-attached-with-foreign-hmisc-spss-import-functions Pero vamos, podrás manejar value labels como en spss. Saludos, Pedro El 22/05/2013 11:46, r-help-es-request@r-project.org<mailto:r-help-es-request@r-project.org> escribió: ---------------------------------------------------------------------- Message: 1 Date: Wed, 22 May 2013 11:29:03 +0200 From: "Carlos J. Gil Bellosta " <cgb@datanalytics.com><mailto:cgb@datanalytics.com> To: Belén Cillero Jiménez <belen.cillero@larioja.org><mailto:belen.cillero@larioja.org> Cc: R-es <r-help-es@r-project.org><mailto:r-help-es@r-project.org> Subject: Re: [R-es] definir tipo de variable Message-ID: <CADg83efNVyZ=P2=A5BTRn0JpDJ=6x8BLUe7C9fWXo2dVpeH_dw@mail.gmail.com><mailto:CADg83efNVyZ=P2=A5BTRn0JpDJ=6x8BLUe7C9fWXo2dVpeH_dw@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Hola, ¿qué tal? En R no hay etiquetas como tal. Como indica Gregorio, uno puede usar factores (que vienen a ser algo parecido) pero uno pierde control sobre los códigos: son numéricos y los asigna R automáticamente. No hay forma de guardar un valor como "ES23" y asociarle la etiqueta "La Rioja". Sin embargo, el paquete memisc implementa un tipo de datos específico para encuestas que sí que permite asignar etiquetas a variables. Deberías echarle un vistazo. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 22 de mayo de 2013 11:08, Gregorio R. Serrano <grserrano@ccee.ucm.es><mailto:grserrano@ccee.ucm.es> escribió: ?factor El 22 de mayo de 2013 10:39, Belén Cillero Jiménez < belen.cillero@larioja.org<mailto:belen.cillero@larioja.org>> escribió: Buenos días ¿Podríais explicarme cómo defino en R el tipo de variable y las etiquetas de la misma y las etiquetas de valor?. En SPSS utilizo la siguiente sintaxis: VARIABLE LEVEL DB030(NOMINAL). VARIABLE LEVEL DB040(NOMINAL). VARIABLE LEVEL DB090(SCALE). VARIABLE LABELS DB010 ''AÑO''. VARIABLE LABELS DB020 ''PAÍS''. VARIABLE LABELS DB030 ''ID_HOGAR''. VARIABLE LABELS DB040 ''REGIÓN''. VALUE LABELS DB040 ''ES11'' ''GALICIA'' ''ES12'' ''PDO. ASTURIAS'' ''ES13'' ''CANTABRIA'' ''ES21'' ''PAÍS VASCO'' ''ES22'' ''NAVARRA'' ''ES23'' ''LA RIOJA'' ''ES24'' ''ARAGÓN'' ''ES30'' ''COM. DE MADRID'' ''ES41'' ''CASTILLA Y LEÓN'' ''ES42'' ''CASTILLA-LA MANCHA'' ''ES43'' ''EXTREMADURA'' ''ES51'' ''CATALUÑA'' ''ES52'' ''COM. VALENCIANA'' ''ES53'' ''I. BALEARES'' ''ES61'' ''ANDALUCÍA'' ''ES62'' ''REG. DE MURCIA'' ''ES63'' ''CIUDAD AUTÓNOMA DE CEUTA'' ''ES64'' ''CIUDAD AUTÓNOMA DE MELILLA'' ''ES70'' ''CANARIAS'' ''ESZZ'' ''EXTRAREGIO''. VARIABLE LABELS DB060 ''SECCIÓN CENSAL''. VARIABLE LABELS DB090 ''FACTOR HOGAR''. VARIABLE LABELS DB100 ''GRADO DE URBANIZACIÓN''. VALUE LABELS DB100 ''1'' ''ZONA MUY POBLADA'' ''2'' ''ZONA MEDIA'' ''3'' ''ZONA POCO POBLADA''. -- Pedro Concejero BigData - Analytics @ Telefónica I+D<http://www.tid.es/es/Paginas/default.aspx> Part of Telefónica Digital<http://www.telefonica.com/es/digital/html/home/home.shtml> / Telefónica Digital Hub (english)<http://blog.digital.telefonica.com/> E-mail: pedro.concejero@tid.es<mailto:pedro.concejero@tid.es> skype: pedro.concejero twitter: @ConcejeroPedro linkedin <http://www.linkedin.com/in/pedroconcejero/es> ________________________________ Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo. This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at: http://www.tid.es/ES/PAGINAS/disclaimer.aspx [[alternative HTML version deleted]]