小编Dus*_*ght的帖子

如何格式化R Shiny DataTable像Microsoft Excel表格

我在Microsoft Excel中有一些表需要在R Shiny App中重新创建.R中的格式必须至少与原始上下文保持一致.

这是原始表的图像:

表格1

Excel表1

表2

Excel表2

请注意格式:表格标题下面有行和上面的总计,标题和总数都是粗体,"每月帐单"列中的数字有数千个用逗号分隔并有美元符号,表2中的最终数字是用框输入的.

如果这些行不可再生,那就没问题了,但我至少需要能够加粗选定的主题,标题和总数,并能够获得每月帐单列的正确数字格式.

我已经尝试使用DT包但我无法弄清楚如何格式化行而不是列.我注意到DT使用JavaScript函数的包装器,但我自己并不亲自了解JavaScript.有没有办法通过R包或Javascript以我需要的方式格式化这个?

编辑:

虽然这很简单,但我不能只包括表格的图像,因为有些数字会链接到用户输入,并且必须能够更新.

r shiny dt

5
推荐指数
1
解决办法
1225
查看次数

使用闪亮的应用程序创建反应式数据框

我试图让这种反应性返回一个我可以用剧情操纵的数据框.

avghour <- reactive({
    result <- data.frame()
    start_date <- as.numeric(unlist(input$i6[1]))
    end_date <- as.numeric(unlist(input$i6[2]))
    mkw <- maxkwpeakdates[(maxkwpeakdates >= start_date & maxkwpeakdates <= 
                             end_date) & !is.na(maxkwpeakdates), ]
    mkw <- na.omit(mkw)
    mopkw <- maxonpeakkwdates[(maxonpeakkwdates >= x & 
                                 maxonpeakkwdates <= y) & !is.na(maxonpeakkwdates), 
                              ]
    mopkw <- na.omit(mopkw)
    mkwhour <- data.frame(as.data.frame(apply(mkw, 2, hour)))
    mopkwhour <- as.data.frame(apply(mopkw, 2, hour))
    mkwhour <- as.data.frame(sapply(mkwhour, tabulate, 24))
    mopkwhour <- as.data.frame(sapply(mopkwhour, tabulate, 24))
    mkwhour <- as.data.frame(apply(mkwhour, 1, mean))
    mopkwhour <- as.data.frame(apply(mopkwhour, 1, mean))
    result <- data.frame(mkwhour, mopkwhour)
    colnames(result) <- c("1", …
Run Code Online (Sandbox Code Playgroud)

r reactive-programming dataframe shiny plotly

3
推荐指数
1
解决办法
6407
查看次数

标签 统计

r ×2

shiny ×2

dataframe ×1

dt ×1

plotly ×1

reactive-programming ×1