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]]