Ir al contenido principal

Importación de un archivo csv utilizando SAS Vs R Vs Python

En el siguiente articulo, se realizara una comparación entre tres software, en cuanto a la velocidad, cantidad de caracteres del código, lógica y entendimiento de los lenguajes.

Acá los resultados:



El Archivo
Se trata de un documento .CSV, llamado CaseStudy1. Y son datos de empleados de una compañía, la tabla contiene 8 variables y 424 registros.

Figura 1: Tabla CaseStudy1

Importación SAS:

Para importar el archivo usando SAS, es necesario clarificar que se esta trabajando desde un servidor llamado On Demand For Academic, la cual es una interfaz de mi PC hacia SAS que se conecta vía web a un servidor a estados unidos.

  • Abrir la version web de SAS que es el SAS Studio.
  • Introducir el usuario y contraseña. 
Figura 2: Credenciales
  • Le damos clic en la area del SAS Studio, la cual nos va a llevar a version web de SAS.
  • Como no es posible leer los archivos directamente desde mi equipo es necesario realizar un puente para poder importar los datos, para lo cual es necesario traer la tabla csv a la meta data de SAS.
  • Creamos la carpeta en la siguiente ruta : odaws02-prod-us > Archivos (Inicio) > sobre esa dirección damos clic derecho Nuevo >Carpeta
  •                                      
  •                                                         Figura 2: Creación de Carpeta
  • Con la nueva carpeta seleccionada, se procede a cargar los archivos , esto nos permite elegir cualquier tipo de archivos de nuestro equipo y subirlos a la metadata de SAS.
Figura 3: Elección de  archivos

Ya habiendo cargado los datos .csv en la metadata, se procede a crear el codigo para importar los datos.

Vamos a hacer uso de la sentencia Proc import:


Las lineas nos dice: 
Proc Import : Procedimiento de Importar.
Datafile: Ruta del archivo.
dbms: Tipo del archivo.
out: donde lo vamos a guardar.
run: ejecución.  

Pyton:
La programación también es muy fácil y se hace de la siguiente manera haciendo uso del editor de texto 
Import: Las lineas nos dice nos crea una libreria llamada pd, de donde se van a importar un archivo.
pru: Lee un archivo, el cual tiene un encabezado.
Print: Imprime el archivo

R:
La programación en R me parece que es similar a las dos anteriores, para lo cual voy a usar el R Studio.


La explicación consiste, en la creación de un archivo llamado pru, la cual lee una ruta, se especifica la existencia de un encabezado y un separador.

Comentarios

Entradas populares de este blog

Items importantes para la construcción de Dashboard.

  A través de la elaboración de diversos reportes y del análisis de múltiples artículos que ofrecen recomendaciones sobre su construcción, he identificado una serie de pasos esenciales, los cuales se asemejan a los ingredientes de una receta para el éxito en la creación de dashboards. Definición de Roles Dependiendo del tamaño de la organización, algunos usuarios pueden cumplir más de un rol. En una organización más pequeña, una persona podría ser responsable de crear contenido y administrar el sistema. En organizaciones más grandes, puede haber departamentos enteros para cada Rol Para la elaboración de reportes efectivos, es fundamental iniciar con la definición de roles, asignando responsabilidades claras a cada miembro del equipo. Se recomienda la estandarización de colores y formatos, garantizando una apariencia uniforme en todos los gráficos y visualizaciones. Antes de comenzar, es crucial definir qué información se desea conocer y confirmar que se cuenta con los datos correct...

DATOS DEL AUTOR DEL BLOG

Mi nombre, es Laureano Romero Velásquez soy Estadístico de la Universidad del Valle, esta foto es con el profesor Víctor Guerrero de la UNAM, México (derecha) durante el cursillo Estimación de tendencias de series de tiempo mediante mínimos cuadrados penalizados, en el First International Workshop on Applied Statistics, Universidad Santo Tomas Bogotá Colombia 2009. Este BLOG tendrá como objetivo ser una fuente de discusión de temas estadísticos y como estos influyen en nuestro entorno. Bienvenidos!!!