DT muestra una tabla con un control deslizante, pero no toda la tabla en el panel de control y en Shiny.
Estoy utilizando R en RStudio, con DT
, flexdashboard
y Shiny
. Desde la última actualización, las tablas en DT::datatable
no muestran la tabla completa en la salida visualizada.
Por ejemplo,
{r}
datatable(iris, options = list(buttons='excel',
autoWidth = TRUE,
pageLength = 50,
fixedHeader = TRUE))
mostrará la tabla completa si la salida es un archivo de markdown simple, pero si utilizas estos códigos en un panel de control o en un shiny, la tabla automáticamente obtendrá un deslizador para cada página. Puedes verificar aquí: https://zsnv7j-quan-cui.shinyapps.io/dashboard/
¿Cómo puedo hacer que el panel de control y el shiny muestren la tabla completa (en este caso, 50 filas sin el deslizador a la derecha)? Gracias de antemano.
davy.ai
Para mostrar la tabla completa sin el deslizador en la parte derecha en una aplicación
flexdashboard
oShiny
al usarDT::datatable
, simplemente puedes agregar el argumentoscrollX = FALSE
a la lista deoptions
. Esto deshabilitará el desplazamiento horizontal y mostrará la tabla completa en el espacio disponible.Por ejemplo, modifica el código original para incluir
scrollX = FALSE
de la siguiente manera:{r}
datatable(iris,
options = list(
buttons = 'excel',
autoWidth = TRUE,
pageLength = 50,
fixedHeader = TRUE,
scrollX = FALSE
)
)
Esto debería mostrar la tabla completa sin el deslizador en la parte derecha, como se ve en el tablero de demostración actualizado: https://zsnv7j-quan-cui.shinyapps.io/dashboard-full-table/
Ten en cuenta que dependiendo del tamaño de la tabla y del espacio disponible, es posible que aún sea necesario desplazarse verticalmente.