Está en la página 1de 15

¿Qué es R?

Objetos
Funciones
Datos
Gráficas

Econometrı́a Aplicada
CIFP16

Clase 02: Introducción a R

Universidad de Antofagasta

April 18, 2022

Verónica Dı́az Universidad de Antofagasta April 18, 2022 1 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Overview

1 ¿Qué es R?

2 Objetos

3 Funciones

4 Datos

5 Gráficas

Verónica Dı́az Universidad de Antofagasta April 18, 2022 2 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

¿Qué es R?

R es un lenguaje y un ambiente para manejo de datos y gráficos de código


libre. Dada esas caracterı́sticas los desarrollos que se han realizado en
R son abiertos y están disponibles gratuitamente, por lo cual su uso se
ha difundido ampliamente. Además de ser gratuitas, los desarrollos para
econometrı́a en R se actualizan más rápido que en cualquier otro de los
costosos softwares comerciales que se encuentran en el mercado. Esto es
ası́ debido a que los usuarios hacen desarrollos, los documentan y los suben
al CRAN de R de manera cotidiana.

Verónica Dı́az Universidad de Antofagasta April 18, 2022 3 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Objetos

R genera objetos que son números, vectores, matrices, alfa numéricos y


cuadros de datos. Los operadores aritméticos a los que usualmente estamos
acostumbrados en otros paquetes son los mismos en R; suma (+), resta
(-), multiplicación (*), división (/) y potencia (∧).

a <- 2
b <- 5
y <- a*b
> y
[1] 10

Los objetos pueden eliminarse rápidamente, por ejemplo para eliminar a y


b basta escribir el siguiente comando:
rm(a,b)

Verónica Dı́az Universidad de Antofagasta April 18, 2022 4 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Objetos
Para generar un vector columna podemos usar la opción c().

x <- c(5,10,8,7,9)
Es posible calcular la media, mean(), la varianza, var(), el valor máximo,
max(), el valor mı́nimo, min() o la longitud del vector, length(). Por
ejemplo, si calculamos la media:

mean(x)
[1] 7.8
También podrı́amos generar vectores columna con secuencias de números,
por ejemplo si generamos una secuencia del 1 al 10:
y <- c(1:10)
> y
[1] 1 2 3 4 5 6 7 8 9 10

Verónica Dı́az Universidad de Antofagasta April 18, 2022 5 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Objetos
A los elementos de un vector se les pueden asignar nombres, por ejemplo
al vector x le asignamos los nombres de los números que contiene:
names(x) <- c("cinco","diez","ocho","siete","nueve")
> x
cinco diez ocho siete nueve
5 10 8 7 9
Las gráficas se obtienen usando plot, por ejemplo para realizar una gráfica
de los valores del vector y escribimos:
plot(y)
>

Verónica Dı́az Universidad de Antofagasta April 18, 2022 6 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Funciones
Para definir y luego graficar una función en R debemos definir un nombre
para la función, identificar las variables independientes en paréntesis y
luego especificar la función. Por ejemplo, para definir y graficar la siguiente
función entre 0 y 10:
f (x) = Ln(5X + 3)
Hacemos lo siguiente:
fun<- function(x) log(5*x+3)
plot(fun, 0, 10 , main = "Trazar una función")

Verónica Dı́az Universidad de Antofagasta April 18, 2022 7 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Datos
La manera más fácil de manejar sus archivos de datos en R es crearlos
en una hoja de cálculo como Excel y guardarlos como archivo de texto
delimitado por tabulaciones (txt) o archivos separados por comas (csv)
Los datos del archivo PWT 2000.csv fueron guardados en formato sepa-
rados por comas. En el archivo se presentan los datos de la muestra de
paı́ses de las Penn Tables (2013) con información para el año 2000 del PIB
per cápita (PIBPC) y de los acervos de capital (esfuerzo de inversión) (K).
Para abrir esa tabla en R primero se tiene que asegurar que el paquete este
direccionado a la carpeta en la que ha guardado su archivo. Para verificar
cuál es el directorio actual de trabajo escriba:
getwd()

Si el directorio que aparece no es el que debe utilizar, puede cambiar de


directorio con:
setwd("trayectoria del directorio")

Verónica Dı́az Universidad de Antofagasta April 18, 2022 8 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Datos

Para que sus datos puedan ser cargados en R debe usar el comando para
leer tablas (read.table) e indicar que la primer lı́nea de su cuadro de datos
contiene los nombres de las variables (header=TRUE) y que las columnas
están separadas por comas (sep=”,”). Las instrucciones son las siguientes:
datos<-read.table("PWT_2000.csv",header=TRUE,sep=",")

Verónica Dı́az Universidad de Antofagasta April 18, 2022 9 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Gráficas
Una herramienta gráfica que utilizaremos frecuentemente es un diagrama
de dispersión. Por ejemplo, se puede solicitar una diagrama de dispersión
para visualizar la relación entre el esfuerzo de inversión de los paı́ses y su
ingreso per cápita:
attach(datos)
plot(datos)
plot(PIB,K)

Verónica Dı́az Universidad de Antofagasta April 18, 2022 10 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Gráficas
Otra gráfica que nos va a ser de utilidad es el histograma, en el cual
podemos relacionar intervalos de los datos con sus frecuencias. Con la
siguiente instrucción generaremos el histograma para los datos del PIB per
cápita de los paı́ses:
hist(PIB)

Claramente el histograma muestra que la mayorı́a de los paı́ses se encuen-


tran en los ingresos más bajos de la distribución.
Verónica Dı́az Universidad de Antofagasta April 18, 2022 11 / 15
¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Gráficas
Resulta útil visualizar el histograma en densidades (área bajo la curva igual
a la unidad) y añadirle funciones de densidad kernel, lo cual se puede hacer
con la instrucción siguiente:
hist(PIB,freq=FALSE)
lines(density(PIB))

Verónica Dı́az Universidad de Antofagasta April 18, 2022 12 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Gráficas
Para observar la distribución de los datos es útil utilizar cajas de box, en
las cuales la caja muestra los umbrales para los cuartiles inferior y superior,
además de la mediana. Las lı́neas abajo y arriba de la caja permiten
identificar las observaciones extremas. Para obtener este tipo de gráficas
se utiliza la instrucción siguiente:
boxplot(PIB)

Verónica Dı́az Universidad de Antofagasta April 18, 2022 13 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Actividad

Calcule lo siguiente:

Media de K

Desviación estándar de K

Cree una nueva columna en el data.frame ”datos” llamada ”KS” que


incluya una normalización de la variable K. Normalizar una variable
significa restarle su media y dividirla por la desviación estandar.

Ki − K̄
KSi =
σ(K)

Verónica Dı́az Universidad de Antofagasta April 18, 2022 14 / 15


¿Qué es R?
Objetos
Funciones
Datos
Gráficas

Econometrı́a Aplicada
CIFP16

Clase 02: Introducción a R

Universidad de Antofagasta

April 18, 2022

Verónica Dı́az Universidad de Antofagasta April 18, 2022 15 / 15

También podría gustarte