使用多个表创建单个格式表Table

Using multiple tables for creating a single formattable table

提问人:abhiram mkv 提问时间:11/17/2023 更新时间:11/17/2023 访问量:16

问:

我是 Shiny 和 R 的新手,我正在尝试使用 Formattable 创建一个表格。我有两个表,一个包含值,另一个包含这些值的重要性。我想使用这两个表来创建一个新表,该表将包含前一个表中的值,并且与之相对应,我们将有一个符号(箭头)来指出该值是否有效(通过使用显着性表中的值,-ve value 表示向下箭头)。

我编写了一个用于显示箭头的示例代码。在这里,我使用了一个表,但我想使用两个表,一个用于值,另一个用于箭头,但是对于生成的解决方案表,值和箭头都应该位于单个单元格中。

table %>%
formattable(
    lapply(table,function(x){
      if(is.numeric(x)){
        x <- paddedcolor_bar_custom(max_of_table = table_max_value)
      } else {
        x <- nocolor_bar_custom()
      }
    })
  )

带衬垫的自定义栏包含以下代码

formattable::formatter("span", 
                        style = x ~ style(font.weight = "bold", 
                                          color = ifelse(x > 0, "grey", ifelse(x < 0, "grey", "black"))), 
                                x ~ icontext(ifelse(x>=0, "arrow-up", "arrow-down"), x))
r shiny shinydashboard 格式表

评论


答: 暂无答案