如何在R中编织HTML时控制数字的边距?

时间:2014-09-09 21:37:33

标签: r margin knitr rstudio

我通过heatmap.2绘制热图,它在Rstudio的绘图面板中看起来正确。但是,当我使用knitr编织HTML时,它总是在: plot.new()出错:数字边距太大

无论如何要控制数字边际?我在opts_chunk中重置out.width和out.height没有成功。谢谢。

3 个答案:

答案 0 :(得分:3)

您可以尝试fig.heightfig.width块选项。不确定,但我认为这些可能有效,因为他们按照here

的讨论调整了图形设备

答案 1 :(得分:1)

找出另一种方法就是设置"边距"在heatmap.2中变成一个大值,这样绘图输出很小,以适应fig.width和fig.height。我之前试过使用par(mar),但发现它可以被heatmap覆盖。

答案 2 :(得分:0)

设置fig.height和fig.width选项确实可以在R Studio中工作,在RMarkdown中通过knitr在R Studio和R Terminal中工作,到目前为止我在其他任何情况下都会收到此错误消息来自R图。您可能只想将其设置为默认设置为包含绘图的每个块中的大小(8,10或12)。