TALLER VIRTUAL
ESTADÍSTICA INTRODUCCION AL
APLICADA AL SOFTWARE R
LABORTORIO Ing. Andrés Mauricio Castillo
Contenido Antecedentes
• Antecedentes, Por qué R? Ventajas y Desventajas Ø Creado por Robert Gentleman y Ross Ihaka del
• Instalación R y R Studio Departamento de Estadística de la Universidad de
• Primeros pasos en R Studio, primer código, librerías e Instalación de librerías, ayudas, Auckland en 1993 derivado del lenguaje S, S-Plus.
directorio de trabajo, importar datos.
• Introducción a R Studio y ejemplos
Asignaciones Ø Como S-Plus es orientado a objetos su sintaxis se
Operadores aritméticos, diseño basado en la escritura estadística matemática.
Funciones básicas
Variables, vectores, listas, matrices, factores, data frames, expresiones
1. [Link]
Antecedentes Antecedentes
Ø Es un proyecto de software libre licencias GNU y GPL. Es gratis. Ø Maneja una amplia gama de acceso a mas servicios, es altamente configurable y escalable.
Ø Es Multiplataforma Windows, Unix, Linux, Macintosh. Ø Al ser enfocada su sintaxis al análisis matemático, es relativamente sencillo de aprender
Ø R es un lenguaje enfocado al análisis estadístico y grafico y posee una Ø Posibilidad de hacer aplicaciones interactivas
amplia variedad de paquetes estadísticos que simplifican el trabajo. Ø Altamente usado en análisis químico y metrología química así que se disponen de muchas
librerías útiles.
Ø Al ser orientado a objetos para análisis estadístico es muy intuitivo.
Antecedentes Antecedentes
v Software Libre tiene algunos riesgos implicados.
vNo posee un soporte dedicado.
Malos diseños, códigos maliciosos, otros. à lo mejor es ir a repositorios de confianza
Pero posee grandes comunidades de ayuda à [Link]
v Carga toda la información a la memoria RAM, altos cúmulos de datos pueden ser
v Funciona solo por código. difíciles de analizar.
R se enfoca a líneas de código, pero con uso de librerías y aplicaciones Para esto existen optimizaciones de código o de datos, existen Librerías para manejo
diseñadas como Rstudio se puede tener un GUI mas agradable de altos cúmulos de datos.
Contenido Instalación R
• Antecedentes, Por qué R? Ventajas y Desventajas
• Instalación R y R Studio
• Primeros pasos en R Studio, primer código, librerías e Instalación de librerías, ayudas,
directorio de trabajo, importar datos.
• Introducción a R Studio y ejemplos
Asignaciones
Operadores aritméticos,
Funciones básicas
Se desarrollaron 2 videos para hacer un paso a paso de la instalación
Variables, vectores, listas, matrices, factores, data frames, expresiones de R y R Studio en plataformas Windows y MAC
Instalación R Instalación R
1. Ir a la siguiente pagina de internet o en un buscador: [Link]
2. Aparece una pantalla en la cual se selecciona el
sistema operativo
Instalación de R consejos
Es una instalación sencilla aunque:
Ø Se debe contar con permisos de administrador, apoyo de su área de sistemas si están en una
empresa existen restricciones a tener en cuenta
Ø Internet para descargar los archivos necesarios
Ø Verificar espacio de almacenamiento
Ø Conocer de manera básica su sistema operativo y la organización de los archivos en su disco.
Instalación R Instalación R Studio
[Link]
3. Se descarga el archivo, se
ejecuta y se siguen los pasos del Para mejorar la
instalador experiencia del Mejora el GUI (Graphical User Interface)
4. Aparece un icono para ejecutar Y ofrece muchas ventajas
usuario final hay
R parecido a el mostrado.
5. Si la instalación esta correcta al
muchos recursos
y librerías como Estas practicas se desarrollan en R Studio
iniciar el programa se despliega
Rcommander, [Link] que presenta muchas mejoras haciendo mas
una pantalla similar a esta. Esta Iniciando R
pantalla varia de sistema operativo. Rward o R Studio fácil la experiencia del programador
Instalación R Studio Instalación R Studio
Es un entorno de R con múltiples funcionalidades para mejorar la experiencia
y facilitar el trabajo.
Se debe ir a la pagina: [Link]
La pagina de R Studio, igual que en R
se debe buscar el enlace adecuado
Los pasos de instalación tienen las mismas recomendaciones de R según el sistema operativo
Instalación R Studio Contenido
• Antecedentes, Por qué R? Ventajas y Desventajas
• Instalación R y R Studio
• Primeros pasos en R Studio, primer código, librerías e Instalación de librerías,
ayudas, directorio de trabajo, importar datos.
Se siguen pasos similares en la • Introducción a R Studio y ejemplos
instalación, y aparece un icono Asignaciones
para iniciar R Studio.
Operadores aritméticos,
Es importante siempre instalar Funciones básicas
primero R y luego su entorno
Variables, vectores, listas, matrices, factores, data frames, expresiones
R Studio.
Primeros pasos – Conociendo R Studio Primeros pasos – Conociendo R Studio
1
2 3
PANEL DE VARIABLES
Al iniciar R Studio se inicia el programa O AMBIENTE No esta habilitado el editor. Para esto
como el que aparece en la imagen
se va a:
1. menú “file” PANEL DE
2. “New file” y EDITOR VARIABLES O
CONSOLA
3. “R Script” AMBIENTE
Así se habilita el editor.
PANEL AUXILIAR
PANEL
AUXILIAR
CONSOLA
Primeros pasos – Conociendo R Studio Primeros pasos – Conociendo R Studio
El panel de
ambiente nos
muestra las
Vamos a realizar el primer código y a 2 variables utilizadas
ejecutarlo
1
x=1
y=2 EDITOR
z=x+y Al presionar Run el
z En el editor se escribe el código, dependiendo la código se ejecuta en la
selección y con el botón Run se ejecuta el código. consola y se muestra
1. Se selecciona el código el resultado
2. Se presiona el botón “Run” Los códigos se pueden guardar para su posterior uso del
icono de grabación o en el menú “file” opción “save”
Primeros pasos – Conociendo R Studio Primeros pasos – Instalación de librerías
Los paquetes o librerías son códigos
Ambiente prediseñados que amplían las capacidades del
Editor • Variables R básico. Al ejecutar el comando:
• Importación datos
• Tutoriales library()
Aparecen las librerías con las que actualmente
se cuentan en R
Consola Panel auxiliar
• Archivos y directorio de trabajo
• Librerías
• Ayuda
• Graficas
Primeros pasos – Instalación de librerías Primeros pasos – Instalación de librerías
1. Ir a la pestaña auxiliar botón “Packages” Para usar la librería es necesario habilitarla
2. Seleccionar “Install”
3. Aparece un menú donde se escribe el paquete a instalar por ejemplo ggplot2 1. Ir a la pestaña auxiliar botón “Packages”
4. Una vez encontramos la librería que se necesita se seleccionar “Install”. 2. Habilitarla indicando la casilla.
5. R Studio ejecuta el código e instala la librería y los archivos necesarios 3. Al habilitarla en la consola se ejecuta el código automáticamente
1
1
2 5
3 3
4
Primeros pasos – Ayudas Primeros pasos – Ayudas
Se puede acceder a una ayuda a También si se desconoce sobre
cerca de las librerías y sobre su una función del código, se puede
funcionalidad. Seleccionando la seleccionar está y presionar F1.
librería se despliega una ayuda.
Esto activa la pestaña
ayuda y se despliega la
documentación de esa
función:
Primeros pasos – Ayudas Primeros pasos – Directorio de trabajo
Cuando se escribe el código, se dispone de otra ayuda de R Studio que nos da posibles opciones de 1
código y opción de autocompletar, a su vez despliega ayuda sobre la función que indicamos.
Para personalizar el directorio de 2
trabajo se realizan los siguientes
pasos
1. Ir a panel auxiliar pestaña “files”
2. Ir a los tres puntos que se
encuentran a la derecha
3. Esto despliega el explorador de
Sucede lo mismo con las variables. En el ejemplo se declara una variable archivos de su computador, allí se
“mivariable” igual a 1, posteriormente cuando se va a usar la variable, R
puede elegir la carpeta donde se
Studio da la opción de autocompletar a la variable ya almacenada en
memoria.
quiere archivar todo el trabajo.
Primeros pasos – Directorio de trabajo Primeros pasos – Importar datos
Una vez seleccionada la carpeta: 4 Importar datos
4. Ir a panel auxiliar pestaña “files”
y seleccionar “More”
En su paquete básico R permite *.txt y *.csv
5. Para configurar el directorio 5 Otros formatos como Excel (.xls), Stata (.dta), SPSS (.sav) SAS, STATA, S,
seleccionado como directorio de MINITAB, SYSTAT, OCTAVE entre otros, necesitan la instalación de paquetes
trabajo se selecciona la opción “Set como foreing o readxl
As Working Directory”.
En la consola se ejecuta este A continuación se usara el “import dataset” de R Studio:
código:
> setwd("E:/TallerEstadistica")
Primeros pasos – Importar datos Primeros pasos – Importar datos
Para importar datos: 1
Luego de seleccionar el tipo de
2 archivo a importar, aparece una
En los materiales facilitados hay un
archivo de texto “datos” que sirve 3
ventana de explorador de archivos,
para el desarrollo de este ejemplo: se debe seleccionar la carpeta
donde se descargaron los
1. Ir a panel de ambiente a “Import contenidos y buscar el archivo
Dataset” “datos” y presionar “open”
2. Aparece un submenú con las
diferentes opciones de archivos
para importar.
[Link] el ejemplo seleccionamos
“From Text”.
Primeros pasos – Importar datos Primeros pasos – Importar datos
Ya se importaron los datos
Aparece este menú 1 1. Aparece una previsualización de
2
los datos importados 1
1. Nombre de la variable que recibe
los datos “datos” 2. Aparece la variable “datos” en el
2
ambiente
2. Opciones como “heading” o
encabezado, separador decimal u Importante los datos se reciben en
otros que se deben configurar tipo de variable “data frame” que
dependiendo el uso de los datos. veremos mas adelante
3. Una vez configurado todo se
presiona “import” Automáticamente se ejecuta este > datos <- [Link]("E:/TallerEstadistica/[Link]", quote="\"",
código en la consola:
[Link]="")
3 > View(datos)
Primeros pasos – Caracteres frecuentes en R Contenido
Caracteres frecuentes, en Windows se dispone del código ASCII aquí • Antecedentes, Por qué R? Ventajas y Desventajas
algunos: • Instalación R y R Studio
• Primeros pasos en R Studio, primer código, librerías e Instalación de librerías, ayudas,
directorio de trabajo, importar datos.
/ alt 47 < > alt 60 y 61
• Introducción a R Studio y ejemplos
\ alt 92 ( ) alt 40 y 41
Asignaciones
" alt 34 [ ] alt 91 y 93
Operadores aritméticos,
$ alt 36 { } alt 123 y 125
Funciones básicas
^ o alt 94 Variables, vectores, listas, matrices, factores, data frames, expresiones
Asignación
Introducción a R Studio
Para asignar valores se puede
y ejemplos usar el = o <-
Ing. Andrés Mauricio Castillo Para mostrar valores se coloca
el valor en el editor y se
presiona RUN
Asignación Operadores aritméticos
Para borrar variables se usa el
comando rm(), se puede ver Existen las operaciones
que cuando se muestra la aritméticas básicas suma +,
variable después de aplicar resta - multiplicación *, división
rm() se genera un error / y 2 ejemplos para
potenciación, uno con el
La asignación es “case carácter ^ y otro con doble **
sensitive” o sea, diferencia
entre mayúsculas y minusculas
Constantes básicas y funciones Función exponenciales logarítmicas
Trigonométricas y raíz cuadrada
R dispone de constantes Se muestran ejemplos de las
típicas como pi o el numero e funciones logarítmicas y
exponencial
R dispone de funciones La función raíz cuadrada
trigonométricas como las sqrt().
mostradas
Función de variables numéricas Función de variables numéricas
Diferentes funciones para
redondeo:
floor - redondeo hacia abajo
Ejemplo de la función de valor -25.667 a -26
absoluto y la función signo con ceiling - redondeo hacia arriba
su correspondiente salida en la -26.667 a -25
consola round - redondeo al mas cercano
-25.667 a -26
round,5 – redondea al mas
cercano a 5 cifras
trunc - eliminar decimales
Vectores Vectores
Vectores
Vectores
Su declaración es directa con la función c(),
Su declaración es directa con la función c(),
en el ejemplo 1 se declara un vector de
en el ejemplo 1 se declara un vector de
1,2,3,4.
1,2,3,4.
Existen funciones especificas para vectores,
Existen funciones especificas para vectores,
como la función secuencia con los : o la
como la función secuencia con los : o la
función secuencia con seq().
función secuencia con seq().
La función secuencia del ultimo ejemplo
La función secuencia del ultimo ejemplo
define un vector de 4 a 32 con elementos
define un vector de 4 a 32 con elementos
cada 4 unidades.
cada 4 unidades.
Vectores Listas
Notese como aparece un List en el ambiente de variables
Vectores
Nótese la diferencia
entre una declaración
Una lista es un vector en su
En el primer ejemplo se declara estructura base, pero con la
un vector nulo X con la función numérica y un vector
en el ambiente de diferencia que puede albergar
numeric(). diferentes tipos de datos
variables
En el siguiente ejemplo se llena En el ejemplo se declara una
ese vector nulo con valores lista con la función list() se
secuanciales hasta llenar los asigna a la variable V y se le
espacios del vector X y se asigna ingresan, una secuencia, una
aY cadena de caracteres y un
numero.
El tercer ejemplo, usa la función
rep() para repetir el numero 2 5
veces en el vector V
Matrices Matrices
Las matrices al igual que los vectores
agrupan un solo tipo de dato con la El tercer ejemplo llena la matriz con
diferencia que lo hacen en mas de una secuencia de números de 1 a 9 y
una dimensión. se indica que se llene por filas
En los ejemplos se declaran varias El cuarto ejemplo crea una matriz,
matrices: pero no se indican los datos
entrantes, así que se llena con datos
El primer ejemplo se llena con 6 NA o datos No Disponibles
datos especificando las columnas
Nótese como el ambiente muestra
En el segundo se llena con 6 datos las variables de tipo matriz
especificando las filas
Matrices Matrices
El primer ejemplo se usa la función dim() En este ejemplo se declara una matriz A
que indica las dimensiones de la matriz que será llena con un vector, los datos
B van a ser creados a partir de un vector
secuencia de 1 hasta 6. c(1:6)
Con la función dimnames() se asignan
nombres a las filas y las columnas Con los paréntesis cuadrados se puede
acceder a los valores del vector ejemplo
El tercer ejemplo usa 2 vectores “x” y “y”,
se usa la función cbind que pega los A[2, 2] muestra el valor 5 que es del de
vectores por columnas formando una la posición 5,5
matriz m1 de 2 columnas x 3 filas
A[1,]
La función rbind pega los mismos class(A[1, ])
vectores por filas en la matriz m2
formando una matriz 3 columnas x 2 filas Muestran los valores que esten en la fila
1, o sea 1 y 4.
Matrices Matrices operaciones
En este ejemplo A[, 2] con la misma
matriz A se solicita la columna 2
entregando como resultado
[1] 4 5 6
Con A[1:2, 1] pedimos los valores de la Se tienen las operaciones típicas con
fila 1 a 2 y columna 1 entregando como matrices, como suma, resta
resultado multiplicación división y otras, en la
grafica se muestra la creación de 2
[1] 1 2 matrices oper y oper2 y se aplican varias
operaciones.
Con A[[3]] se pide el valor 3,3 que es:
[1] 3
Matrices funciones Factores
Los factores sirven para crear variables
cualitativas o categóricas, en el ejemplo
se crea una variable factor “y”
Se le asignan los estados, se realiza un
Se muestra la aplicación de algunas summary(y) que muestra un resumen de
funciones a la matriz A la variables.
Se hace también una función table(y) y
muestra una tabla simplificada de la
variable tipo factor y por ultimo se puede
aplicar una función plot(y) que muestra la
grafica.
Factores Data Frames o Marcos de datos
Los factores sirven para crear variables El data frame es como una matriz en la
cualitativas o categóricas, en el ejemplo cual se pueden guardar diversos tipos de
se crea una variable factor “y” datos.
Se le asignan los estados, se realiza un En el ejemplo se define un data frame
summary(y) que muestra un resumen de con un vector numérico y un vector con
la variables. caracteres.
Se hace también una función table(y) y La funcion attributes(x) describe el data
muestra una tabla simplificada de la frame.
variable tipo factor y por ultimo se puede
aplicar una función plot(y) que muestra la Las funciones n(row) y n(col) traen de
grafica. vuelta las dimensiones del dataframe.
Data Frames o Marcos de datos Expression – Expresiones matemáticas
Es un tipo de dato, capaz de almacenar
En el ejemplo se define un data frame con
expresiones matemáticas o formulas, para
vectores numéricos x, y y z. ser evaluadas posteriormente o ante el
llamada de una línea de código
Con dataf$y se selecciona la columna “y” y se
puede acceder a los elementos. W=expression(r+t+125.6)
Con dataf[3,3] se trae el valor de posición 3,3. A W se le asigna la expresion seun la funcion
Con dataf["x"] se trae la columna x de similar Possteriormente se le asignan valores a r y t
manera que con $
La funcion eval(W) procesa la formula
matematica asignada a W y halla su valor.
Aplican las mismas funciones de búsqueda que
en las matrices.
Gracias
Continua con estadística
descriptiva con R