GRÁFICOS DE LINEAS EN R
Para graficar series temporales de una o mas variables del "Dataframe" es un proceso no muy complejo, los problemas empiezan cuando los datos de las variables difieren demasiado en magnitud, en R básico hacemos lo siguiente :
Link dataframe:
Caracteristicas del dataframe: Index2108 con los siguientes vectores de la bolsa (spx,dax,ftse,nikkei)
head(Index2018)
date spx dax ftse nikkei
<chr> <dbl> <dbl> <dbl> <dbl>
1 07/01/1994 470. 2225. 3446. 18124.
2 10/01/1994 475. 2225 3441. 18443.
3 11/01/1994 474. 2228. 3414. 18485.
4 12/01/1994 474. 2182. 3372. 18794.
5 13/01/1994 472. 2142. 3360. 18577.
6 14/01/1994 475. 2151. 3401. 18974.
Codigo: grafico de spx
plot(Index2018$spx, type="o", col="blue", axes = TRUE,
ann = TRUE, ylim = range(Index2018$spx), main="INDICE BURSATIL",
xlab ="", ylab = "indice500" )
también puede hacerse:
s=range(Index2018$spx)
y colocar s en:
ylim = s
Código: grafico de spx y ftse
El problema radica en que el limite del indice "ftse" es mayor
f=range(Index2018$ftse)
[1] 2876.600 7778.638
que el rango de spx
s=range(Index2018$spx)
[1] 438.920 2872.868
para solucionarlo debemos de ampliar el rango
n=c(400,8000)
El código queda:
plot(Index2018$ftse,ylim= n,type="b",col="blue")
lines(Index2018$spx, type="b", col="red", main="INDICE BURSATIL")
El codigo "lines" se reproduce encima del primer codigo, por lo que se adapta al rango
formulado.
Bonus:
La Función plot ()
La función plot() , este comando del lenguaje base de R, se utiliza para crear graficos de barras, lineas, dispersión, cajas, etc. Debido a su facilidad es el mas usado, aunque con los paquetes como el ggplot2 se puede hacer graficos con detalles mas elaborados.
La función tiene varios parámetros o argumentos:
plot(x,
y, xlim, ylim, type, axes, ann, main, sub, xlab, ylab, asp, ...)
donde:
x, y: corresponde a los vectores del dataframe, recuerda que se puede individualizar las variables del dataframe con el código dataframe$variable o la función attach (dataframe) que permite referenciar los nombres de las columnas de los dataframes sin necesidad del nombre del dataframe ni el símbolo $. La función detach (dataframe) lo desactiva.
ylim: limite del eje y
xlim: limite del eje x
type: tipo de gráfico a dibujar; puntos (p), lineas (l), ambas (b), lineas sin puntos (c), lineas y puntos sobrepuestos (o), en forma de histograma (h), por pasos (s y S) y sin gráfico (n).
Las opciones de type:
- type=“p”: for points (by default)
- type=“l”: for lines
- type=“b”: for both; points are connected by a line
- type=“o”: for both ‘overplotted’;
- type=“h”: for ‘histogram’ like vertical lines
- type=“s”: for stair steps
- type=“n”: for no plotting
xlab: etiqueta en x
ylab: etiqueta en y
Comentarios
Publicar un comentario