Trabajo de grado - Pregrado
Programación de computadores orientada al análisis y la visualización de datos, como formación básica de estudiantes de ingeniería
Registro en:
Universidad Tecnológica de Pereira
Repositorio Institucional Universidad Tecnológica de Pereira
Autor
Quintero Munevar, Daniel Felipe
Institución
Resumen
En la actualidad, estamos en una época donde la información ha sido explorada muy poco y en donde la big-data y el análisis de datos, se tornan como proceso de alta demanda por parte de diferentes campos del saber profesional. Para esto, la lectura y manipulación de estos datos, se tornan en procesos complejos y de muchos recursos si no se tiene conocimiento de alguna herramienta que permita ejercer esta habilidad.
Es así que se pretende la creación de esta guía orientada al análisis y visualización de datos para estudiantes de ingenierías, buscando como finalidad transmitir un conocimiento fundamental al lector, sobre el lenguaje de programación R, donde con este, podamos generar cálculos estadísticos, crear gráficos y una mejor y cómoda lectura de múltiples datos, ofreciendo así un nuevo enfoque hacia el ámbito estadístico y obteniendo un mejor razonamiento para brindar soluciones a diferentes problemas de
la vida cotidiana. At present, we are in a time where the information has been explored very little, where big data and data analysis become high demand processes by different fields of professional knowledge. For this, the reading and manipulation of this data become complex and resource intensive proccesses if there's no knowledge of any tool that allows to exercise this ability. It's in this way we pretend the creation of this guide oriented to the analysis and visualization of data for engineering students that is intended to transmit a fundamental knowledge to the reader, about the R programming language, where with this we can generate statistical calculations, create graphs and a better and comfortable reading of multiple data, offering a new approach to the statistical field and obtaining a better reasoning to provide solutions to different problems of everyday life. Pregrado Ingeniero(a) de Sistemas y Computación Contenido
Agradecimientos................................................................................................................. 6
Resumen.............................................................................................................................. 7
Palabras Claves: .............................................................................................................. 7
Abstract............................................................................................................................... 8
Keywords: ....................................................................................................................... 8
Capítulo I: Formulación Del Problema............................................................................. 13
1.1 Introducción. ........................................................................................................... 13
1.2 Descripción del Problema. ...................................................................................... 13
1.3 Justificación............................................................................................................. 14
1.4 Objetivos. ................................................................................................................ 14
1.4.1 Objetivo General............................................................................................... 14
1.4.2 Objetivos Específicos. ...................................................................................... 14
1.5 Alcance del proyecto............................................................................................... 14
Capitulo II: Marco Teórico. .............................................................................................. 16
2.1 Introducción. ........................................................................................................... 16
2.1.1 ¿Qué es R? ........................................................................................................ 16
2.1.2 ¿Cómo Instalar R? ............................................................................................ 18
2.1.3 Como Se Ve R. ................................................................................................. 19
2.2 Conceptos Básicos................................................................................................... 20
2.2.1 R Como Calculadora. ....................................................................................... 20
2.2.2 Ayuda en R. ...................................................................................................... 23
2.2.3 Paquetes (Packages) en R. ................................................................................ 24
2.2.3.1 Instalar Paquetes. ...................................................................................... 25
2.2.3.2 Cargar Paquete.......................................................................................... 27
2.2.3.3 Comprobar Paquetes Instalados................................................................ 28
Capitulo III: Marco Metodológico.................................................................................... 30
3.1 Tipo de Datos y Objetos.......................................................................................... 30
3.1.1 Tipo de Datos.................................................................................................... 30
3.1.2 Objetos.............................................................................................................. 30
3.1.2.1 Variable..................................................................................................... 31
3.1.2.2 Vector........................................................................................................ 32
3.1.2.2.1 ¿Cómo Extraer Datos de un Vector? ................................................. 34
3.1.2.3 Matriz........................................................................................................ 36
3.1.2.3.1 ¿Cómo Extraer Datos de una Matriz?................................................ 37
3.1.2.4 Arreglo. ..................................................................................................... 39
3.1.2.4.1 ¿Cómo Extraer Datos de un Arreglo?................................................ 40
3.1.2.5 Marco de Datos. ........................................................................................ 42
3.1.2.5.1 ¿Cómo Extraer Datos de un Marco de Datos?................................... 43
3.1.2.5.2 ¿Cómo extraer Subconjuntos de Datos de un Marco de Datos?........ 44
3.1.2.6 Listas......................................................................................................... 45
3.1.2.6.1 ¿Cómo Extraer Datos de un Marco de Datos?................................... 46
3.2 Estructura de Control. ............................................................................................. 48
3.2.1 If, Else............................................................................................................... 48
3.2.2 Bucles. .............................................................................................................. 51
3.2.2.1 Bucle For................................................................................................... 51
3.2.2.2 Bucle While. ............................................................................................. 54
3.2.2.3 Bucle Repeat. ............................................................................................ 55
3.3 Importación y Exportación de Datos....................................................................... 56
3.3.1 Almacenamiento de Datos................................................................................ 56
3.3.1.1 Guardar Datos en Excel. ........................................................................... 57
3.3.1.2 Guardar Datos en Bloc de Notas............................................................... 58
3.3.2 Importación de Datos........................................................................................ 59
3.3.2.1 Leer Base de Datos Desde Excel. ............................................................. 60
3.3.2.2 Leer Base de Datos Desde Bloc de Notas con Espacios Simples............. 61
3.3.2.3 Leer Base de Datos Desde Bloc de Notas con Tabulación....................... 62
3.3.3 Exportar Datos.................................................................................................. 62
3.4 Graficas en R........................................................................................................... 68
3.4.1 Introducción a los gráficos en R....................................................................... 68
3.4.2 Tipos de Gráficos.............................................................................................. 70
3.4.2.1 Histograma................................................................................................ 70
3.4.2.2 Grafica de Barras ...................................................................................... 72
3.4.2.3 Diagrama de Dispersión............................................................................ 75
3.4.2.4 Diagrama Circular..................................................................................... 77
3.4.3 Exportar Gráficos ............................................................................................. 80
3.4.3.1 ¿Por qué exportar los gráficos?................................................................. 81
3.4.3.2 ¿Cómo exportar mi grafica?...................................................................... 82
Capitulo IV: Test de Conocimiento .................................................................................. 84
4.1 Ejercicio 1 ............................................................................................................... 84
4.2 Ejercicio 2 ............................................................................................................... 84
4.3 Ejercicio 3 ............................................................................................................... 86
4.4 Ejercicio 4 ............................................................................................................... 86
Conclusiones..................................................................................................................... 88
Bibliografía ....................................................................................................................... 89