Ich kann die Breite einer Datentabelle, die ich einer glänzenden App hinzugefügt habe, nicht mit der Funktion dataTableOutput()
steuern. Ich habe versucht, den Parameter width
innerhalb der Funktion zu verwenden, aber es ändert nichts in der Ausgabe und es gibt keinen Fehler ~ es sagt mir nicht, dass es den Parameter width
ignoriert.Steuern der Tabellenbreite in Shiny dataTableOutput
library(shiny)
library(shinythemes)
ui <- fluidPage(theme = shinytheme("Spacelab"),
fluidRow(
column(6,dataTableOutput(outputId = "table")),
column(6,p(textOutput("para")))
)
)
server <- function(input, output){
df <- as.data.frame(matrix(0, ncol = 15, nrow = 20))
output$table <- renderDataTable({df})
output$para <- renderText({
text <- rep(x = "Hello World",1000)
})
}
shinyApp(ui = ui,server = server)
ich sehe nicht ein 'width' Argument' glänzend :: dataTableOutput', aber es sieht aus wie 'dataTableOutput' aus dem Paket DT hat einen. Hast du das DT-Paket nach dem Laden geladen? Sie können auch 'DT :: dataTableOutput' verwenden. – aosmith
Wenn ich 'DT' anstelle von' shiny' verwende, wird die Datentabelle immer noch reaktiv sein? – Collin
versuchen Sie [diese SO-Antwort] (https://stackoverflow.com/questions/31921238/shrink-dtdatableoutput-size) – Rivka