Foro de debate

leer datos de un excel

leer datos de un excel

by Laura Martinelli -
Number of replies: 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

In reply to Laura Martinelli

Re: leer datos de un excel

by Antonio Jesús Arriaza Gómez -

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

Gracias

In reply to Antonio Jesús Arriaza Gómez

Re: leer datos de un excel

by Laura Martinelli -
Cargo el RODBC
Gracias por responderme tan pronto!!
In reply to Laura Martinelli

Re: leer datos de un excel

by 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.

In reply to Antonio Jesús Arriaza Gómez

Re: leer datos de un excel

by Laura Martinelli -
Muchisimas gracias!!!! Anduvo perfecto
Saludos,
Laura
In reply to Laura Martinelli

Re: leer datos de un excel

by 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
In reply to Emilie Fernández Ploquin

Re: leer datos de un excel

by 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.

In reply to Manuel Muñoz Márquez

Otra cuestion acerca de "leer datos de un excel"

by 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.
In reply to Nicanor Guerra

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

by 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.

In reply to Ignacio Martinez

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

by Nicanor Guerra -
Muchas gracias

El problema que tenía se me ha resuelto con: dec=","

Gracias otra vez. Buen fin año y buen 2010.
In reply to Nicanor Guerra

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

by 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.
In reply to Manuel Muñoz Márquez

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

by Nicanor Guerra -
Gracias

El problema que tenía se me ha resuelto con: dec="," sin necesidad de modificar el archivo Excel.

Buen fin de año y buen 2010.