tutorial tabla reportes insertar ecuaciones r shiny

tabla - r sweave manual



R brillante: edita el formato de una salida de tabla (1)

Hola, he agregado comentarios en mi respuesta, espero que esto ayude. Consulte Datatables aquí para obtener más información sobre cómo personalizar sus tablas.

rm(list = ls()) library(shiny) library(scales) # Sample Data area <- seq(from=10,to=100, by=10) peri <- seq(from=2710.1,to=2800.1, by=10) shape <- seq(from=0.1,to=1, by=0.1) perm <- seq(from=1,to=100, by=10) my_data <- as.data.frame(cbind(area,peri,shape,perm)) ui = fluidPage( sidebarLayout( sidebarPanel(), mainPanel( tableOutput("view"), #4 Make the final row bold using tags$style tags$style(type="text/css", "#view tr:last-child {font-weight:bold;}") ), ) ) server = function(input, output) { output$view <- renderTable({ test <- my_data #1 Comma Seperator as 1000: you can use the library(scales) and the comma function test$peri<-comma(test$peri) #2 Out the "£" sign before every value in column 1 (or any column): you can use paste0 test$area <- paste0("£",test$area) test #3 Remove row names : use inlcude.rownames=FALSE },include.rownames=FALSE) } runApp(list(ui = ui, server = server))

Estoy generando una tabla usando shiny (con renderTable y tableOutput), ¿hay alguna manera de editar el formato de la tabla y de los valores dentro de la tabla?

Específicamente quiero

  • Use la coma como superador 1000 (es decir, cambie 1234567 a 1,234,567)
  • Ponga un signo de £ antes de cada valor en una columna
  • Haga la última fila en negrita
  • Eliminar nombres de fila

Entonces, si tomas la reactividad brillante, por ejemplo, como ejemplo

runExample(''03_reactivity'')

Esto produce una tabla ''vista'', el código del servidor.R es

output$view <- renderTable({ head(datasetInput(), n = input$obs) })

El código ui.R es

tableOutput("view")

En este ejemplo, me gustaría dar salida

area peri shape perm £4,990 2,791.90 0.09 6.30 £7,002 3,892.60 0.15 6.30 £7,558 3,930.66 0.18 6.30 £7,352 3,869.32 0.12 6.30 £7,943 3,948.54 0.12 17.10 £7,979 4,010.15 0.17 17.10 £9,333 4,345.75 0.19 17.10 £8,209 4,344.75 0.16 17.10 £8,393 3,682.04 0.20 119.00 £6,425 3,098.65 0.16 119.00

(Con el encabezado restante en negrita y la fila inferior también en negrita, resulta que stackoverflow es igualmente difícil de obtener en el formato que quiero;))