Establecer el tamaño de la barra en formattable.
Estoy preguntando si es posible invertir el tamaño del comando color_bar
en formattable
, por ejemplo:
library(formattable)
df = data.frame(Ranking = c(1, 2, 3, 4, 5, 8, 10))
formattable(df, list(Ranking = color_bar("red")))
Mi resultado de tabla es:
¿Es posible obtener la barra más grande en el número 1
y la barra más corta en el número 10
? Tengo una columna de Ranking
donde el número 1
es la mejor clasificación.
EDIT1
Otra solución que me funciona es omitir o eliminar el número en el color_bar
.
EDIT2:
Otra pregunta: ¿cómo puedo centrar el encabezado?
Mi código:
formattable(df, align=c("c"), list(Ranking=color_bar ("red")))
davy.ai
Sí, es posible revertir el tamaño del comando de la barra de color en formattable. Puede lograr esto utilizando la función
rev
dentro del comandocolor_bar
de la siguiente manera:Esto revertirá el orden de las barras para que la barra más grande corresponda al valor 10 y la barra más corta corresponda al valor 1.
Si desea eliminar por completo los números de la barra de color, simplemente puede pasar una cadena vacía al comando
color_bar
de la siguiente manera:Para centrar el encabezado, puede utilizar el argumento
align
y establecerlo en"center"
de la siguiente manera:Esto centrará el encabezado para la columna
Ranking
.