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:
sdf$ano <- factor(sdf$ano) # convertir año a factor
colores <- c("blue", "yellow", "red")
color <- colores[as.numeric(sdf$ano)]
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')
class.int <- classIntervals(sdf$lcpue, n = 5, style = "quantile")
pal <- c("blue", "red")
# plot(class.int, pal = pal)
class.col <- findColours(class.int, pal = pal)
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:
sp.layout <- list("sp.polygons", galicia) # Para añadir elementos se utiliza el parámetro 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…