##leyenda completa, si lo necesitas:
#
# leyenda_completa <- data.frame(
# class = c(1, 3, 4, 9, 11, 12, 13, 21, 22, 23, 24, 25, 29, 31, 32, 33, 34, 66),
# descripcion = c(
# "Bosque",
# "Formación Forestal",
# "Formación Sabánica",
# "Silvicultura (Plantación)",
# "Humedal",
# "Pastizal",
# "Otras Formaciones No Forestales",
# "Mosaico de Agricultura y Pastura",
# "Área No Vegetada",
# "Playa, Duna y Arena",
# "Infraestructura Urbana",
# "Otras Áreas No Vegetadas",
# "Afloramiento Rocoso",
# "Cuerpo de Agua",
# "Glaciar y Nieve",
# "Cuerpo de Agua Antrópico",
# "Acuicultura",
# "Matorral"
# ),
# color = c(
# "#1f8d49", "#7dc242", "#77a605", "#7a5900", "#519799", "#d6bc74",
# "#d89f5c", "#ffefc3", "#ffaa00", "#ffa07a", "#d4271e", "#dbd83d",
# "#ff8c00", "#2532e3", "#a3fbfb", "#00ffff", "#022c43", "#a89358"
# ),
# stringsAsFactors = FALSE
# )
#
leyenda_completa <- read.csv("leyenda_completa.csv")
pil_00 <- as.int(pil_00)
pil_22 <- as.int(pil_22)
valores_presentes <- unique(values(pil_00))
leyenda_filtrada1 <- leyenda_completa %>%
filter(class %in% valores_presentes)
levels(pil_00) <- leyenda_filtrada1
valores_presentes <- unique(values(pil_22))
leyenda_filtrada2 <- leyenda_completa %>%
filter(class %in% valores_presentes)
levels(pil_22) <- leyenda_filtrada2