`body_add_gg`函数的用途是什么?能否用`body_add_plot`替代?
officer包:body_add_gg的用途与替代实现
body_add_gg的作用:这是officer专为ggplot绘图对象设计的快捷函数,本质是对
body_add_plot的封装。它帮你省去了手动把ggplot对象转换成绘图指令的步骤,直接传入ggplot对象就能完成向Word文档插图的操作,让代码更简洁。你的代码是否等效:完全可以实现相同效果。你写的
body_add_plot(value = plot_instr(print(plt))),其实就是body_add_gg内部的核心逻辑——把ggplot对象通过plot_instr(print())转为绘图指令,再交给body_add_plot执行插图。两者最终生成的Word文档效果完全一致,只是body_add_gg做了一层封装简化。
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

