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
相关产品推荐
相关产品推荐

