[R-es] Problema con read.spss
Buenos dÃas, Jorge Iván, muchas gracias por tu ayuda. Efectivamente de las tres opciones que me sugerÃas para solucionar el problema, la tercera ha sido la más inmediata. En mi base de datos habÃa variables en las habÃa un signo ? donde debiera haber una letra acentuada , asà que R no las podÃa leer. He quitado estos ? y ya puedo leer la base con read.spss. Muchas gracias de nuevo por tu ayuda. Un saludo, Guillermo
Buenas tardes Guillermo, El primer mensaje que obtienes simplemente dice que el archivo .sav no
esta
en el directorio del cual lo intentas leer. En el segundo caso, aunque puedes localizar el archivo y comenzar a leerlo, es reportado un error durante ese proceso de lectura. Este error, sin embargo, nada tiene
que ver
con el hecho de que no tengas SPSS disponible en tu equipo. Lo que esta ocurriendo es que uno de los nombres de las variables en el archivo "guille.sav" comienza con uno de los caracteres no permitidos (o
reservados
--- &, #, entre otros) en R. En cuanto a que hacer, existen varias posibilidades: 1. corregir la funcion do_read_spss que se que se encuentra en la linea 22 de read.spss (para ver read.spss, simplemente escribe "read.spss" sin las comillas
en la
consola del R y luego oprime enter); 2. abrir la base de datos en un programa equivalente, por ejemplo STATISTICA (bajo Windows -- es
inmediato)
y 3., la mas sencilla, a mi modo de ver, solicitarle a quienes
generaron el
archivo original que por favor revisen y cambien los nombres de aquellas
variables cuyos nombres comienzan con uno de los caracteres reservados.
Puedo ayudarte con 2 (off-list) si te parece bien.
Un saludo,
Jorge Ivan Velez
2010/9/28 <>
Hola, Tengo problemas a la hora de cargar un archivo que originalmente está en SPSS. Trabajo con Fedora y uso R mediante el plugin Rgedit en gedit. Además en Fedora no tengo SPSS, sino PSPP Para cargar el archivo he probado estas dos cosas (escribo también el mensaje de error que me genera R):
library_(foreign)
read.spss("guille.sav",to.data.frame = T)
Error en read.spss("guille.sav", to.data.frame = T) :
unable to open file: 'No existe el fichero o el directorio'
read.spss("/home/guillermo/Escritorio/guille.sav",to.data.frame = T)
Error en read.spss("/home/guillermo/Escritorio/guille.sav", :
error reading system-file header
Además: Mensajes de aviso perdidos
In read.spss("/home/guillermo/Escritorio/guille.sav", :
/home/guillermo/Escritorio/guille.sav: position 18: Variable name
begins with invalid character
He buscado información sobre este problema pero no he encontrado
solución y estoy atascado, ¿alguien me podrÃa ayudar?, parece que este
problema es bastante común y no sé si depende de la versión del SPSS o
del PSPP.
Muchas gracias de antemano por la ayuda y espero que si alguien tiene el
mismo problema, este correo le pueda ser útil para que sigamos todos
aprendiendo R.
Un saludo,
Guillermo
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es