Plot.Drilldown.Rd
Esta función proporciona excelentes herramientas y opciones para la visualización
de un gráfico drill down con el objetivo de poder inspeccionar los datos con
mayor nivel de detalle, sin la necesidad de navegar o salir de él, pudiendo
hacer clic en diversos elementos como columnas o sectores circulares. Dicha
gráfica se va a representar usando la librería Highcharter
, la cual usa
internamente JavaScript
.
Plot.Drilldown(
datos,
varPrincipal,
varSecundaria,
ano,
periodo,
torta = TRUE,
vertical = TRUE,
colores,
colores2,
titulo = "",
label = "",
textInfo = "",
addPeriodo = TRUE,
estilo = NULL
)
Un data frame, no un vector numérico.
Una variable categórica dentro del data frame ingresado
en datos
.
Otra variable categórica dentro del data frame ingresado
en datos
, diferente a la principal, pues se segregará a otros niveles.
Igual uso que en Plot.Torta()
Igual uso que en Plot.Torta()
Si es TRUE
(valor predeterminado) el primer nivel o gráfico
principal será un diagrama de torta, defínalo en FALSE
si desea que éste
sea un gráfico de barras.
Si es TRUE
(valor predeterminado) indicará que tanto la
orientación del gráfico principal como secundario será vertical. Solamente
aplicará si el argumento torta
es FALSE
.
Cadena de caracteres indicando los colores con los cuales se
deben colorear cada una de las trazas correspondiente a cada nivel del
argumento varPrincipal
. Si no se introduce algún vector se usará la paleta
rainbow
por defecto.
Igual que colores
pero aplicado al gráfico secundario.
Igual uso que en Plot.Series()
Cadena de caracteres indicando el agregado al que hace referencia el gráfico. Por defecto no se emplea ningún rótulo.
Cadena de caracteres indicando el texto que aparecerá dentro de la caja de información al pasar el mouse por las diferentes columnas del gráfico de barras.
Igual uso que en Plot.Torta()
Lista compuesta por varios parámetros, los cuales van a ser usados para graficar el drill down y cuyo objetivo es personalizar pequeños detalles de éste.
LegendTitle
: Cadena de caracteres indicado un título para la leyenda
(diferentes niveles del argumento varPrincipal
).
hc.Tema
y hc.Credits
: Igual uso que en Plot.Series()
Retorna el diagrama drill down (objeto widget de HTML) creado. La clase del objeto retornado será un "htmlwidget" y adicionalmente pertenecerá a la clase "highchart".
# library(dplyr)
df <- ejMiniConsolidadoAsp |>
filter(Clase != "Sin Información", tolower(Clase) != "no aplica")
text <- "DISTRIBUCI\u00d3N DE ASPIRANTES A PREGRADO EN SITUACI\u00d3N DE DISCAPACIDAD"
Msj <- paste(
"Discapacidad: Deficiencia, limitaci\u00f3n de la actividad ",
"y la restricci\u00f3n de la participaci\u00f3n."
)
Plot.Drilldown(
datos = df,
varPrincipal = "DISCAPACIDAD",
varSecundaria = "TIPO_DISC",
ano = max(df$YEAR),
periodo = slice(df, n())$SEMESTRE,
torta = TRUE, # Pruebe poniendo ambos valores ahora en FALSE
vertical = TRUE,
colores = c("#FF0040", "#00FF40"),
colores2 = c("#66C2A5", "#FC8D62", "#8DA0CB", "#E78AC3", "#A6D854", "#FFD92F"),
titulo = text,
label = "Aspirantes",
textInfo = "Aspirantes con discapacidades por tipo",
addPeriodo = TRUE,
estilo = list(hc.Tema = 7, hc.Credits = Msj)
)