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 + 5el 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 deR, 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.00hist(precip) # Histograma
boxplot(precip) # Gráfico de cajas