【问题标题】:Splitting Rstudio's Viewer pane: possible?拆分 Rstudio 的查看器窗格:可能吗?
【发布时间】:2020-04-13 07:49:41
【问题描述】:

我想知道是否有办法拆分 Rstudio 的 Viewer 窗格(例如 Plot 窗格par(mfrow = 2:1))以便我可以显示 2 flextable对象?

 library('flextable')
 dat1 <- data.frame(Approaches = c("Y", "Y", "N"), Meets = c("N", "Y", "N"), row.names = c("Read", "Math", "Sci."))
 dat2 <- data.frame(Read = "Y", Math = "N")

 flextable(dat1)  # Display this
 flextable(dat2)  # and Display this

【问题讨论】:

    标签: r rstudio flextable officer


    【解决方案1】:

    htmltools 包可以做到这一点:

    library(htmltools)
    library(flextable)
    
    dat1 <- data.frame(Approaches = c("Y", "Y", "N"), Meets = c("N", "Y", "N"), row.names = c("Read", "Math", "Sci."))
    dat2 <- data.frame(Read = "Y", Math = "N")
    browsable(tagList(
      htmltools_value(flextable(dat1)),  # Display this
      tags$hr(),
      htmltools_value(flextable(dat2))  # and Display 
    ))
    

    这是一个基本示例,您可以使用 css 和 htmltools 获得更复杂的布局。

    【讨论】:

    • 对,row.names 将作为列添加到 data.frame 中
    • caption 是一个真正的标题,因此您可以使用 css iin R Markdown 定义其样式。添加了caption,让用户可以添加标题(主要用于r markdown和knitr的一些功能)。如果您需要在表格的顶部/底部添加一个简单格式的标题,则使用add_header_linesadd_footer_lines 并使用 flextable 来控制 title 的呈现
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多