如何在Shiny(R)

时间:2018-06-07 12:30:45

标签: r shiny decimal

我有一个闪亮的应用程序,我使用的是非常低的值,我需要在rendertables中的表格中显示两个以上的小数。

我尝试在脚本的开头设置选项(digits=10),但它不起作用。我试过

  • round()

  • format()

  • 输出中的digits=c()可呈现....

没有任何作用,我开始认为,也许,闪亮有一个限制,在rendertables只显示两位小数。

有人知道是否可以解决这个问题?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

使用format(., digits = 10)对我有用:

library(shiny)

ui <- fluidPage(
  tableOutput('table')
)

server <- function(input, output) {
  output$table <- renderTable(
    data.frame(x = c("a", "b"),
               y = c(format(0.03245920421, digits = 10), 
                     format(0.01034101004, digits = 10)))
  )
}

shinyApp(ui = ui, server = server)