Un truco para importar datos de Excel a R

2 de Febrero de 2009 · Imprimir Imprimir

En ocasiones necesitamos analizar con R unos datos que nos llegan en formato de Libro de Excel. La opción más recomendable es guardar los datos en formato CSV e importarlos desde este formato.

No obstante, si la importación tiene carácter puntual, puede resultar útil el siguiente modo de proceder:

  • Modificar la configuración internacional en Excel -en Excel 2003, Herramientas/Opciones/Internacional-, de manera que el separador decimal sea el punto y no la coma.
  • Seleccionar el rango en el que se encuentran los datos -incluida la cabecera con los nombres de variables-
  • Copiar el rango al portapapeles -Ctrl-C o Edición/Copiar-
  • Desde R, ejecutar el siguiente comando:
 datos<-read.delim("clipboard")

El resultado es un dataframe de nombre datos.

2 comentarios »

  1. gustavo giménez ha dicho,

    14 de 14 de 2009 @ 3:55 pm

    no es necesario modificar la coma por el punto en excel. Se puede hacer read.delim(”clipboard”, header=T, dec=”,”,check.names=T) para que los datos aparezcan con las variables tal cual las tenemos en excel y para que los puntos aparezcan como separador decimal.

  2. Nhurya ha dicho,

    4 de 4 de 2010 @ 2:13 am

    Genial!!! ^^

    Muchas gracias, me has ahorrado un montón de vueltas jejeje

Deja un comentario