1.5 Una primera sesión

Como ya se comentó, al emplear la interfaz de comandos, el usuario puede ir ejecutando instrucciones y se va imprimiendo el resultado. Por ejemplo:

3+5
## [1] 8
sqrt(16) # raiz cuadrada de 16
## [1] 4
pi # R reconoce el número pi
## [1] 3.141593

Nótese que en los comandos se pueden hacer comentarios utilizando el símbolo #.

Los resultados obtenidos pueden guardarse en objetos empleando el operador asignación <- (o =). Por ejemplo, al ejecutar

a <- 3 + 5

el resultado de la suma se guarda en el objeto a (se crea o se reescribe si ya existía previamente). Se puede comprobar si la asignación se ha realizado correctamente escribiendo el nombre del objeto (equivalente a ejecutar print(a))

a
## [1] 8

Es importante señalar que R diferencia entre mayúsculas y minúsculas, de modo que los objetos a y A serán diferentes.

a <- 1:10 # secuencia de números
A <- "casa"
a
##  [1]  1  2  3  4  5  6  7  8  9 10
A
## [1] "casa"

Nota: Habitualmente no habrá diferencia entre la utilización de las asignaciones hechas con = y <- (aunque nosotros emplearemos el segundo). Las diferencias aparecen a nivel de programación y se tratarán en el Capítulo 11.

Veamos ahora un ejemplo de un análisis exploratorio muy básico (de una variable numérica). En el siguiente código:

  • Se carga el objeto precip (uno de los conjuntos de datos de ejemplo disponibles en el paquete base de R) que contiene el promedio de precipitación, en pulgadas de lluvia, de 70 ciudades de Estados Unidos.

  • Se hace un resumen estadístico de los datos.

  • Se hace el correspondiente histograma y gráfico de cajas.

data(precip)    # Datos de lluvia
# ?precip       # Mostrar ayuda?
# precip        # Imprimir?
summary(precip) # Resumen estadístico
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##    7.00   29.38   36.60   34.89   42.77   67.00
hist(precip)    # Histograma

boxplot(precip) # Gráfico de cajas