在R语言flexdashboard中如何组合使用行与列布局?
flexdashboard行列混合布局实现方法
flexdashboard原生支持行、列布局嵌套,你需要的混合布局可以直接通过嵌套Row/Column语法实现,下面是可直接运行的示例代码:
--- title: "行列混合布局Demo" output: flexdashboard::flex_dashboard --- Column {data-width=65} ----------------------------------------------------------------------- ### 左列上方面板 你可以在这里插入plot、表格、文本等任意内容 ### 左列下方面板 你可以在这里插入plot、表格、文本等任意内容 Column {data-width=35} ----------------------------------------------------------------------- Row {data-height=60} ----------------------------------------------------------------------- ### 右列上方面板 你可以在这里插入plot、表格、文本等任意内容 Row {data-height=40} ----------------------------------------------------------------------- ### 右列下方面板 你可以在这里插入plot、表格、文本等任意内容
相关说明
- 核心逻辑是flexdashboard支持无限层级的布局嵌套,父级容器用
Column定义按列拆分,子容器就可以用Row定义内部按行拆分,反之也成立 - 所有容器都支持
data-width(列布局下生效)和data-height(行布局下生效)属性,数值为1-100的整数,代表占父容器的比例 - 如果需要全局默认按行排布,可以在YAML配置里加
orientation: rows,默认值为columns - 每个区块开头的
### 区块名称就是面板的标题,不需要标题可以直接写###留空即可
内容的提问来源于stack exchange,提问作者ISMAIL AHMED
相关产品推荐
相关产品推荐

