作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要 DT
中数值的行为表与 print
中的相同使用时输出:
options(scipen = -1)
options(digits = 3)
cars/1000000
print
与渲染表格不同,但应该有办法做到这一点。我可以玩
signif
或
round
限制数字,但我丢失了非常低值的信息,这对高值有不同的影响。
library(shiny)
library(DT)
library(dplyr)
options(scipen = -1)
options(digits = 3)
# Define UI for application that draws a histogram
ui <- fluidPage(
# Application title
titlePanel("Old Faithful Geyser Data"),
# Sidebar with a slider input for number of bins
sidebarLayout(
sidebarPanel(
),
# Show a plot of the generated distribution
mainPanel(
DTOutput("dt"),
DTOutput("dt2")
)
)
)
# Define server logic required to draw a histogram
server <- function(input, output) {
output$dt <- renderDT({cars/1000000})
output$dt2 <- renderDT({
mutate_all(cars/1000000, funs(signif(., digits = 1)))
})
}
# Run the application
shinyApp(ui = ui, server = server)
最佳答案
DT
包还有formatSignif()可以帮助解决此问题的功能,例如:
output$tbl <- renderDataTable({
DT::datatable(dat) %>%
formatSignif(columns = c('speed', 'dist'), digits = 3)
})
关于r - 如何使用 renderDT 强制科学记数法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634329/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是一名优秀的程序员,十分优秀!