jueves, 9 de octubre de 2014

IMPORTACIÓN DE DATOS DE HOJAS DE CÁLCULO EN R PARA ANDROID

IMPORTACIÓN DE DATOS DE HOJAS DE CÁLCULO EN R PARA ANDROID

Ing. Luis Manfredo Reyes

R es un paquete estadístico producido  en el proyecto GNU, muy popular en el mundo académico. Por ser un programa gratuito, era cuestión de tiempo que apareciera una versión para el sistema operativo Android. 

La versión para Android se llama R-Console y puede descargarse del Play Market de Android. 


Existe una versión gratuita y otra pagada, siendo la diferencia la presentación de publicidad en la versión gratuita.

Lamentablemente, por ser Android un sistema operativo orientado a tabletas y teléfonos, no cuenta con todas las características de las versiones para escritorio. 

Una de las deficiencias es la ausencia del editor de datos. 
Otra deficiencia es la dificultad para importar datos de hojas de cálculo (principalmente Excel), datos de sistemas de bases de datos (por ejemplo dBASE).

Sin embargo, en Android existen programas de hojas de cálculo que son compatibles con Excel, por ejemplo: WPS Office de Kingsoft.

Luego de muchas pruebas en una tablet Hewlett Packard y un teléfono Samsung Galaxy Note II, es posible recomendar una forma de importar datos de hojas de cálculo.

Una de las dificultades de las tablet y los teléfonos Android, es la forma de organización de archivos.
Lo más común es que exista una carpeta llamada "Documents", que usualmente está alojada en una tarjeta de memoria, llamada en Android "sdcard".

por ejemplo, en la tablet Hewlett Packard la ruta completa es:
/mnt/sdcard/Documents

mientras en el teléfono Samsung es:
/storage/emulated/0/Documents

Se asume que el lector tiene instalado el paquete y conoce el uso básico del mismo, así como el uso del programa de hoja de cálculo de su dispositivo Android

Paso 1: crear el archivo de datos en su dispositivo, utilizando el programa compatible por Excel. Por ejemplo: usando WPS Office:


Paso 2: Almacenar el archivo en formato CSV (datos separados por comas)
en éste ejemplo, el archivo se llamará dba.csv 

Paso 3: desde R, ingresar la orden read.csv
Para la tablet Hewlett Pacard:
datos<-read.csv("/mnt/sdcard/Documents/dba.csv",header=TRUE)
el argumento header=TRUE le indica a R que en la primera fila del archivo se encuentran los nombres de las variables
Una vez importados los datos, ya se pueden manipular dentro de R
Por ejemplo, para mostrar los datos en pantalla se ingresa la orden
datos y R muestra lo siguiente:

Para el teléfono Samsung:
datos<-read.csv("/storage/emulated/0/Documents/dba.csv",header=TRUE)

Otra forma es almacenar el archivo csv en el directorio de trabajo de R que es:
/home/debian-arm/Documents/apps/R/binaries/documents
y entonces la orden se simplifica así:
datos<-read.csv("dba.csv",header=TRUE)
Sin embargo ésto no siempre es posible, debido a que Android almacena las aplicaciones en una zona "secreta" que normalmente no es visible para el usuario.


ES NECESARIO EXPERIMENTAR CON SU DISPOSITIVO PARA ENCONTRAR LA RUTA DONDE SE ALMACENAN LOS DATOS. LA FORMA MÁS FÁCIL ES CUANDO SE DA "GUARDAR COMO", AHÍ SE MUESTRA LA RUTA DONDE SE GRABAN LOS DATOS

El ingreso de datos en tablets y teléfonos Android es desagradable debido a que en las pantallas touch es muy común que al oprimir un número aparezca otro. 

No hay comentarios:

Publicar un comentario