Foro de debate

leer datos de un excel

leer datos de un excel

de Laura Martinelli -
Número de respuestas: 12
Buenas a todos,
Con el siguiente código:
file <- tclvalue(tkgetOpenFile())
if (!length(file)) return()
channel <- odbcConnectExcel(file)
poblacion <- sqlQuery(channel, "select * from [Hoja1$]", errors = TRUE)

logro leer de un archivo Excel que tiene los pesos de una población, pero no logro graficar un histograma con ellos porque me dice que no son numéricos, me aparece el siguiente mensaje:
Error en hist.default(poblacion) : 'x' must be numeric
Espero que puedan ayudarme,
gracias
Laura

En respuesta a Laura Martinelli

Re: leer datos de un excel

de Antonio Jesús Arriaza Gómez -

Podrías especificar los paquetes que cargas para correr el código.

Gracias

En respuesta a Antonio Jesús Arriaza Gómez

Re: leer datos de un excel

de Laura Martinelli -
Cargo el RODBC
Gracias por responderme tan pronto!!
En respuesta a Laura Martinelli

Re: leer datos de un excel

de Antonio Jesús Arriaza Gómez -

He realizado una prueba y a mi me hace el histograma con la orden:

> hist(poblacion$F1)

Nota: Tienes que conocer cuál es el nombre de la primera variable, en mi caso es F1.

En respuesta a Antonio Jesús Arriaza Gómez

Re: leer datos de un excel

de Laura Martinelli -
Muchisimas gracias!!!! Anduvo perfecto
Saludos,
Laura
En respuesta a Laura Martinelli

Re: leer datos de un excel

de Emilie Fernández Ploquin -
Hola,
tengo un problema parecido. Siempre he utilizado R en windows, ahora quiero pasarme a mac. Al cargar los datos desde un fichero excel o txt, no me reconoce las variables como numéricas si no como factores. He instalado los mismos paquetes que en windows
Alguna idea?
Gracias
En respuesta a Emilie Fernández Ploquin

Re: leer datos de un excel

de Manuel Muñoz Márquez -
Cuando importas datos de un fichero de texto debes especificar el carácter que se usa como "punto decimal", para ello debes marcar la casilla correspondiente en el cuadro de diálogo.

Prueba a seleccionar como separador decimal el otro carácter del que has especificado cuando hiciste la importación.

En respuesta a Manuel Muñoz Márquez

Otra cuestion acerca de "leer datos de un excel"

de Nicanor Guerra -
Hola buenas trades

Quiza sea un intruso, ya que escribo desde Gran Canaria. Pero bueno, mi pregunta es:
En R he cargado un archivo de Excel, una columna contenía numeros decimales con "," y no los entiende como un número, cosa que si hace cuando la parte decimal se indica con un punto "."
¿en R hay alguna forma de cambiar el punto por la coma para indicar la parte decimal?

Muchas gracias. Un saludo desde Canarias. Nicanor.
En respuesta a Nicanor Guerra

Re: Otra cuestion acerca de "leer datos de un excel"

de Ignacio Martinez -

Hola Nicanor,

Si entiendo bien a lo que te refieres creo que esto te serviría,prueba a ver con: read.table(archivo,...,dec=","), con esto indicas que es la coma para la parte decimal.

Fuente:

http://sekhon.berkeley.edu/base/html/read.table.html

Un saludo,

Ignacio.

En respuesta a Nicanor Guerra

Re: Otra cuestion acerca de "leer datos de un excel"

de Manuel Muñoz Márquez -
R directamente los datos usando el formato interno de Excell, por lo que no hay distinción en el uso del punto o de la coma.

Probablemente Excell esté tomando algunas casillas como cadena de caracteres en vez de como números. Cambia el formato de las casillas de automático a números.

Saludos.