Comment formater un Brillant renderTable?
Je suis en utilisant renderTable en Brillant pour afficher un ensemble de données, et je veux faire une mise en forme de la table. Par exemple, si mon code est comme ci-dessous:
de l'interface utilisateur.R:
shinyUI(fluidPage(
titlePanel("Hello Shiny!"),
fluidRow(
column(4,
... ...
)
),
column(8,
tableOutput("mydata")
)
)
))
serveur.R:
shinyServer(function(input, output) {
df <- data.frame(A=1:10, B=11:20)
output$mydata <- renderTable(df)
})
Cet exemple montre qu'une très table de base. Si je veux régler la largeur du tableau à 100% de la largeur de la colonne, tandis que la colonne A prend jusqu'à 70% de la largeur de la table et s'aligne à gauche, la colonne B occupe 30% de la largeur de la table et s'aligne à droite, et la couleur d'arrière-plan de noms de colonne est définie au bleu, comment puis-je réaliser cela à l'aide de renderTable? Merci beaucoup pour votre aide.
BTW, est-il un document sur renderTable réglage du format que je peux consulter?
OriginalL'auteur Carter | 2015-11-30
Vous devez vous connecter pour publier un commentaire.
Je ne comprends pas ce que tu veux dire par "mettre la table largeur de 100% de la largeur de la colonne", mais vous pouvez probablement obtenir ce dont vous avez besoin avec le DT paquet. https://rstudio.github.io/DT/ et renderDataTable
Par exemple (ne pas faire l'alignement):
Si vous voulez vraiment utiliser renderTable, jetez un oeil à la documentation ici: shiny.rstudio.com/reference/shiny/latest/renderTable.html. Ce dirige vers le xtable et d'impression.xtable fonctions dont la documentaton traite de l'alignement et de la largeur: inside-r.org/packages/cran/xtable/docs/xtable inside-r.org/packages/cran/xtable/docs/print.xtable
Je pense que Philips réponse est Bonne, il y a une erreur dans l'interface utilisateur.R code qui casse la ligne avant de la colonne de la table et c'est probablement pourquoi il n'a pas d'étendre la largeur. Aussi l'élément par défaut de la largeur de la table.dataTable est de 100%.
Sûrement "définir la largeur de la table de 100% de la largeur de la colonne" est-elle claire?
OriginalL'auteur Philip Perrin