You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

dm包dm_draw输出不遵循R Markdown fig.align选项,求居中方法

解决dm包dm_draw输出无法通过fig.align居中的问题

由于dm::dm_draw()返回的是DiagrammeR类的可视化对象,这类对象不遵循R Markdown代码块的fig.align参数,可通过以下两种方式实现居中:

方法1:用HTML容器包裹输出

在R代码中借助htmltools包的div()函数,给可视化结果添加居中样式:

library(htmltools)

div(
  style = "text-align: center;",
  dm::dm_nycflights13() |>
    dm::dm_select_tbl(flights) |>
    dm::dm_draw()
)

方法2:全局CSS设置

在R Markdown文档开头添加自定义CSS,让所有dm生成的图表自动居中:

<style>
.dm-graph {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
</style>

添加后直接运行原代码即可实现居中:

dm::dm_nycflights13() |>
  dm::dm_select_tbl(flights) |>
  dm::dm_draw()

内容的提问来源于stack exchange,提问作者svenhalvorson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 00:02:07