Está en la página 1de 60

Introducción a R

Pantalla de Inicio

R-Studio es un lenguaje dirigido a objetos


que deben ser creados para luego
manipularles y obtener resultados en la
consola
Creando Objetos numéricos y Vectoriales; Cálculo Directo de Media, Varianza y D. Estándar
Operando las componentes de los vectores

Componente 2 del vector v3


Buscando
Elementos que
cumplan una
cierta condición
en un Vector V
Concatenando Vectores
Consideremos un vector q, supongamos que a cada componente
les denominamos c1, c2 y c3 y que contienen los valores 1, 5 y -
6. Si queremos que R nos indique los nombres de cada
componente, escribimos:

Dando nombres a
las componentes
de un vector
• Mediante esta función R nos
indicará los nombres de cada
componente del vector.
Función “names” • Ejemplo:
• Permite generar una secuencia de
números sucesivos, indicándole el
primero y último de la lista. Puede
Función “seq” indicársele la amplitud o diferencia
entre cada término (puede ser + o -).
• Ejemplos:
Comando seq junto a lenght
• La función seq, junto al comando length permite generar
progresiones aritméticas formadas por el número de términos que se
indique en length siendo el primer y el último términos dados.
• Ejemplos:
Comando “Rep”
• Permite replicar los valores de un vector la cantidad de veces que se
le indique.
• Ejemplo, si el vector v2 =(5, 6, 7) tenemos, al repetirlo 4 veces:
• Podemos crear un vector utilizando seq y luego expresarlo
como una matriz de un orden adecuado.
• Ejemplo:
Creando una
matriz desde
un vector,
usando seq
y dim
Observación
• Podemos asignar letras a las filas o a las columnas de una matriz
mediante los comandos rownames y colnames.
• Ejemplo:
Observación
• Si se desea transponer la matriz anterior bastaría escribir el comando
t(x)
Factores
• Utilizaremos el nombre “factores” para referirnos a objetos medidos
en escala ordinal o nominal.
• Deseamos que R pueda asignar categorías nominales u ordinales a
valores que guardan relaciones con ellas.
• Ejemplo: z es un vector de respuestas a la pregunta de cómo califica
un producto; z1 recodifica este vector usando categorías ordinales.
Listas

• Una lista es un objeto que


contiene a varios objetos como
un todo.
• Por ejemplo: Consideremos dos
vectores de precios de ciertos
artículos. El primero P1=
(2000,2800,2400) son los precios
iniciales; el segundo
P2=(1700,2300,3000) son los
precios finales.
Veamos como R los procesa para
formar un solo objeto que contiene
a los dos vectores:
Data Frames
• Es un arreglo de vectores similar a una lista, no obstante difieren en
que la segunda es más general que la primera, en el sentido de que
una lista puede contener a varios data frames.
• Ejemplo: Construyamos dos vectores w1 formado por una secuencia
de números desde el 1 al 20 y w2 formado por otra secuencia desde
el 5 al 25. Obsérvese que ambos vectores deben tener la misma
dimensión, es decir, el mismo número de objetos.
• Procedamos:
• He aquí una diferencia entre
lista y data frame. La lista
NO exige vectores de igual
tamaño, data frame sí.
Observación

• Si ahora aplicamos el
comando View(w3) se
despliega en la parte
superior de R una tabla de
datos.
• Ojo: el comando es View
con V mayúscula, sino no
funciona.
Hallando
Objetos
específicos en
Data Frames
Ejercicio 1
• Crear un data frame, con tres variables, que correspondan a sexo, edad
(años cumplidos) y número de hermanos para 7 individuos, de modo que:
• Individuo 1 (hombre, 17, 2)
• Individuo 2 (hombre, 18, 0)
• Individuo 3 (mujer, 20, 0)
• Individuo 4 (hombre, 18, 1)
• Individuo 5 (hombre, 18, 1)
• Individuo 6 (hombre, 18, 1)
• Individuo 7 (mujer, 19, 0)
Solución
Ejercicio 2
• Crear un nuevo data frame a partir del primero pero en que las filas
tomen los nombres f1,f2,…,f7
Solución
Ejercicio 3
• Seleccionar las filas correspondientes a f1 y f2
• Seleccionar las columnas correspondientes a sexo y edad
• Seleccionar la fila f5 y sólo número de hermanos
Solución
Comando fix

• Permite visualizar mediante


una ventana emergente el
data frame.
• Y lo mejor, editar los datos
para modificarlos,
como si estuviésemos en
una planilla electrónica.
• Ejemplo:
Importar
Ficheros y
leerlos como
data frame

Al presionar este comando solicitamos a R leer un archivo externo


Se despliega la ventana:

E indicamos la dirección donde se encuentra el archivo


Presionando el botón Browse.
Por ejemplo, importamos el directorio Hogares1.txt:
Estadística Descriptiva con R
• A partir de una base de datos dada, podemos calcular diversos
estadísticos.
• Usemos la base de datos Swiss que R trae como paquete básico
incluido. Se debe buscar en Help.
• Una vez cargado el paquete se dispone de las siguientes variables:
Ejemplos
Caso de la Moda
• En cuanto a la moda, R y R-Studio no tienen implementada ninguna
función que la calcule. Por lo que es necesario definir una función que
calcule la moda de un conjunto de datos.
• Se tendrá que copiar y pegar el siguiente código en el Editor
de RStudio y pulsamos luego enter
• Mode <- function(x) {
ux <- unique(x)
ux[which.max(tabulate(match(x, ux)))]
}
• Una vez hecho esto, podremos calcular la moda de un conjunto de
datos tal y como sigue:
Moda
Percentiles
Ejemplo
Medidas de Dispersión
Ejemplo
Ordenar Datos
Ejemplo
Coeficiente de Variabilidad y Rango
Medidas de Forma
Ejemplo
Funciones de
Resumen
La función summary, permite
obtener varias medidas
estadísticas a la vez, aunque no
todas.
Tablas
• Podemos importar tablas desde archivos externos y realizar análisis exploratorio
con ellos.
• Importemos el archivo de Excel de nombre “Ejemplo1” que está en escritorio.
• Con ella podemos hacer análisis exploratorio y algunas gráficas simples.
Representaciones
Gráficas
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo

También podría gustarte