旋转或角度Rmarkdown表列名称

时间:2017-06-13 13:42:31

标签: r rstudio r-markdown flexdashboard

我已经搜索过并搜索过,但却无法找到合适的例子。我不是一个真正的交易开发者,所以我可能遇到了我需要的答案,但是我对此并不了解。

我使用R来操作/分析一些数据,然后使用flex-dashboard作为输出在Rmarkdown中生成报告。我有一个包含多个列的宽表(即列是应用程序名称和数据中心位置,然后我显示每个站点中每个应用程序的主机名计数),并希望角度/旋转其中一些,以便表更易读并且更适合页面。

我没有嫁给任何一个解决方案;我使用kable,xtable,htmltable等寻找答案,但似乎无法找到我需要的东西。我只是想以某个角度转换一些表列名称。

我没有提供任何可重现的数据,因为它不是关于数据而是格式化表格输出。寻找任何建议。非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您的表有数千行,我不建议pixiedust,因为随着表的增长,字符串操作可能需要一段时间。但如果你不到几百,这应该是一个合理的选择。

library(shiny)
library(pixiedust)

options(pixiedust_print_method = "html")

shinyApp(
  ui = shinyUI(
    fluidPage(
      uiOutput("table")
    )
  ),

  server = shinyServer(function(input, output, session){

    output$table <- 
      renderUI({
        dust(mtcars) %>%
          sprinkle_colnames(mpg = "Miles per Gallon",
                            cyl = "Cylinders") %>%
          sprinkle(rotate_degree = -45,
                   height = 70,
                   height_units = "pt",
                   part = "head") %>%
          sprinkle(pad = 3) %>%
          medley_bw() %>%
          print(asis = FALSE) %>%
          HTML()
      })
  })
)