Tutorial intorductorio sobre como realizar gráficos básicos en R.

Puedes seguir el tutorial por vídeo en https://youtu.be/L_XNVE1HzGU

En R se pueden hacer gráficos muy complejos, especialmente si utilizamos paquetes diseñados específicamente para ello. Vamos a empezar poco a poco, sin cargar ningún paquete, porque muchos de los comandos que aprendamos nos servirán de base para manejar con mas soltura los gráficos complejos.

x = c(3,3,5,8,10,7,4,6,8,10)
x
##  [1]  3  3  5  8 10  7  4  6  8 10
y = c(15,45,44,40,35,33,30,27,22,16)
y
##  [1] 15 45 44 40 35 33 30 27 22 16
z = rep((c("A","B")),c(5,5))
z
##  [1] "A" "A" "A" "A" "A" "B" "B" "B" "B" "B"
df=data.frame(x,y,z) 
df
##     x  y z
## 1   3 15 A
## 2   3 45 A
## 3   5 44 A
## 4   8 40 A
## 5  10 35 A
## 6   7 33 B
## 7   4 30 B
## 8   6 27 B
## 9   8 22 B
## 10 10 16 B

Abrimos una ventana para la representacion gráfica.

x11()

Scatter plot.

El primer vector indica las coordenadas de los puntos en el eje de las abcisas (X) y el segundo en el de las ordenadas (y). Representa los puntos de las coordenadas en el mismo orden que tienen los vectores.

plot(x, y)

plot(df$x, df$y)

Diagrama de cajas y bigotes o boxplot.

boxplot(x)

boxplot(df$y)

Diagrama de cajas y bigotes o boxplot en función de una variable con dos niveles.

boxplot(df$x ~ df$z)

Gráfica de barras.

barplot(x)

x
##  [1]  3  3  5  8 10  7  4  6  8 10
y
##  [1] 15 45 44 40 35 33 30 27 22 16

Quantile Quantile plot.

Ordena los valores de ambos vectores y los representa unos frente a los otros con puntos.

qqplot(x,y)

Normalidad.

Compara la distribución de datos de un vector con los valores teóricos de una distribución normal.

qqnorm(x)
qqline(x)

Histograma.

Representa la frecuencia de los datos del vector, dados unos rangos de datos.

hist(x)