Gráfico de barras diseñado para comparar categoría positiva, negativa y neutra.
Usage
gg_bar_3_niveles_stack(
.df,
x = pregunta_lab,
title = NULL,
subtitle = NULL,
caption = NULL,
missing = NULL,
text_size = 3,
flip = TRUE,
colour_neg_neu_pos = c("#ec363e", "#dba008", "#0b5ed6"),
y_prop = prop,
y_na = 1.1,
x_na = 0.6,
facet_col = NULL,
facet_row = NULL,
x_str_entre_ini = "",
x_str_entre_fin = "",
x_str_width = 50,
colour_na = "grey20",
font_family = "Roboto"
)Arguments
- .df
data.frameDebe contener variablespregunta_labypregunta_cat. Funciona bien a partir de data.frame de resultado de funcióntabla_vars_segmentos.- x
quoNombre de variable a utilizar en eje X.- title
chrTítulo del gráfico.- subtitle
chrSubtítulo del gráfico.- caption
chrCaption del gráfico.- missing
chrvector con categorías de respuesta consideradas 'missing'.- text_size
numtamaño de letra.- flip
logicalTRUE gira los ejes.- colour_neg_neu_pos
Vector con tres colores para negativo, neutro y positivo.
- y_prop
chrVariable con valor de proporciones a graficar.- y_na
dblposición de la etiqueta en y de valores missing.- x_na
dblposición de la etiqueta en x de valores missing.- facet_col
Variable de facet columna.
- facet_row
Variable de facet fila.
- x_str_entre_ini
chrcaracter desde el cual se cortará la etiqueta de x. El caracter no queda incluido. Si queda en blanco ”, parte desde el inicio,- x_str_entre_fin
chrcaracter hasta donde se cortará la etiqueta de x. El caracter no queda incluido. Si queda en blanco ”, termina al final.- x_str_width
intnumero de caracteres para wrap las etiquetas de x.- colour_na
color para los valores de dato missing, si se incluye.
- font_family
letra a utilizar en el gráfico. Por defecto se usa 'Calibre'.
Examples
df_chart <- data.frame(pregunta_lab = c(rep('a', 4), rep('b', 4)),
x_other = c(rep('x', 4), rep('y', 4)),
prop = c(-0.1, 0.3, 0.4, 0.1, -0.3, 0.1, 0.4, 0.05),
pregunta_cat = factor(rep(c('bajo', 'medio', 'alto', 'ns'), 2),
levels = c('bajo', 'medio', 'alto', 'ns')))
gg_bar_3_niveles_stack(df_chart,
missing = 'ns',
title = 'Prueba',
font_family = NULL)