1.6 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 un poco más avanzado. En el siguiente código:

  • Se carga el conjunto de datos precip, disponible 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
    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