
Plot guapo
guapo.Rmd
data <- structure(list(name = c("Van Gogh", "Degas", "Picasso",
"Renoir", "Dürer", "Gauguin", "Goya",
"Rembrandt", "Sisley", "Titian"), genre = c("Post-Impressionism",
"Impressionism", "Cubism", "Impressionism", "Northern Renaissance",
"Symbolism,Post-Impressionism", "Romanticism", "Baroque", "Impressionism",
"High Renaissance,Mannerism"), paintings = c(877L, 702L, 439L,
336L, 328L, 311L, 291L, 262L, 259L, 255L)), class = "data.frame", row.names = c(NA,
-10L))
plot_guapo
gguapo
provee una función genérica para aplicar un
estilo limpio y elegante a tus gráficos, con distintos parámetros que se
pueden ajustar. La salida predeterminada luce así:
plot_guapo(data, name, paintings, plot_type = "scatter")
palette_name + dark_mode
plot_guapo tiene algunas variantes de paletas para utilizar. Las opciones son: guapo, guapero, guapon y guapisimo. Además, con el dark_mode se puede cambiar la estética general a algo oscuro/claro.
plot_guapo(data, name, paintings, palette_name = "guapero")
plot_guapo(data, name, paintings, palette_name = "guapisimo", dark_mode = T)
plot_guapo(data, name, paintings, palette_name = "guapon", dark_mode = T)
highlight_values
Una opción útil es resaltar algún dato, para lo cual podemos indicar el valor del eje x que nos interesa destacar.
plot_guapo(data, name, paintings, dark_mode = T, highlight_values = c("Picasso"))
plot_guapo(data, name, paintings, dark_mode = T, plot_type = "scatter",
highlight_values = c("Picasso","Van Gogh"), show_baseline = T)
Otros
Hay otros parámetros para ajustar. Por ejemplo, sombras, brillo y difuminación.
plot_guapo(data, name, paintings, dark_mode = T,
apply_shadow = T, apply_glow = T, apply_blur_background = T)
mapa_guapo
plot_guapo
acepta objetos sf para hacer mapas, sin
embargo, una alternativa estilística es usar mapa_guapo
que
tiene un enfoque distinto. Esta función se encuentra en desarrollo, por
lo que puede modificarse a futuro.
# Datos de los polígonos en WKT
wkt_poligonos <- c(
"POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))",
"POLYGON ((2 2, 3 2, 3 3, 2 3, 2 2))"
)
# Crear objetos sf a partir de WKT
geometrias <- sf::st_as_sfc(wkt_poligonos, crs = 4326) # Asignamos el CRS aquí
# Crear un dataframe con atributos
df_atributos <- data.frame(
nombre = c("Cuadrado A", "Cuadrado B"),
valor = c(10, 25)
)
# Unir las geometrías con los atributos para formar el sf dataframe de ejemplo
sf_prueba_cuadrados <- sf::st_sf(df_atributos, geometry = geometrias)
mapa_guapo(data = sf_prueba_cuadrados, fill = valor)
Aplicado a un objeto geográfico real se vería: