R Glänzend eingestellte DataTable-Spaltenbreite

Ich versuche, die Breite von Spalten in einer in Shiny gerenderten DataTable festzulegen, und kann sie nicht mithilfe der aoColumnDefs-Optionen implementieren. Hat das schon mal jemand versucht? Meine Tabelle enthält 1 Text gefolgt von 3 numerischen Spalten. Die numerischen Spalten müssen schmaler und die erste Spalte (Text) breiter sein.

output$result <- renderDataTable({
z <- as(dataInput(), "data.frame")
setnames(z, c("Rules", "Support", "Confidence", "StatDep"))
z
}, options = list(aLengthMenu = c(5, 30, 50), iDisplayLength = 5, bSortClasses = TRUE,
              aoColumnDefs = list(sWidth = "50px", aTargets = list(1))))

Vielen Dank,

Raj.

** Update ** Dies scheint zu funktionieren, aber es könnte auch andere Möglichkeiten geben, dies zu tun.

output$result <- renderDataTable({
z <- as(dataInput(), "data.frame")
setnames(z, c("Rules", "Support", "Confidence", "StatDep"))
z
}, options = list(aLengthMenu = c(5, 30, 50), iDisplayLength = 5, bSortClasses = TRUE,
              bAutoWidth = FALSE,
              aoColumn = list(list(sWidth = "150px", sWidth = "30px",
                                       sWidth = "30px", sWidth = "30px"))
                                  ))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage