A.3 Representaciones gráficas
A.3.1 Gráficos estándar
plot(sdf, axes = TRUE, pch = 1)
plot(galicia, add = TRUE)
Color en función de una variable categórica:
$ano <- factor(sdf$ano) # convertir año a factor
sdf<- c("blue", "yellow", "red")
colores <- colores[as.numeric(sdf$ano)]
color plot(sdf, axes = TRUE, col = color, pch = 19)
legend("topleft", fill = colores, legend = levels(sdf$ano), bty = "n")
plot(galicia, add = TRUE)
Usando p.e. la función classIntervals del paquete classInt se puede establecer los colores en función de una variable continua:
library(classInt) # install.packages('classInt')
<- classIntervals(sdf$lcpue, n = 5, style = "quantile")
class.int <- c("blue", "red")
pal # plot(class.int, pal = pal)
<- findColours(class.int, pal = pal)
class.col
plot(sdf, col = class.col, pch = 19)
legend("topleft", fill = attr(class.col, "palette"),
legend = names(attr(class.col, "table")), bty = "n")
plot(galicia, add = TRUE)
# methods(image) para rejillas
# ver tambien splot, simage,... en library(npsp)
A.3.2 Gráficos lattice: spplot
Ventajas: “Ideales” para las clases sp (para gráfico automáticos…)
Inconveniente: los gráficos lattice requieren mayor tiempo de aprendizaje (dificultades para personalizarlos…)
library(lattice)
spplot(sdf, "lcpue", main = "CPUE (escala logarítmica)",
col.regions = topo.colors(6), cuts=5)
bubble(sdf, "cpue", main = "CPUE")
Añadir perfil de Galicia:
<- list("sp.polygons", galicia) # Para añadir elementos se utiliza el parámetro sp.layout
sp.layout spplot(sdf, "lcpue", main = "CPUE (escala logarítmica)",
col.regions = topo.colors(6), cuts = 5, sp.layout = sp.layout )
Alternativamente gráficos ggplot (ggplot2
) con el paquete ggspatial
…