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
# R reconoce el número pi 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
<- 3 + 5 a
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.
<- 1:10 # secuencia de números
a <- "casa"
A 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 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
# ?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