匹配ODFWeave和ggplot2图像分辨率/大小

时间:2012-09-13 15:12:46

标签: r ggplot2 sweave odfweave

我在ODFWeave代码块中使用ggplot2创建图表。我将ODFWeave尺寸设置为5x5in,但图形创建为480x480像素,看起来像默认值。如何使这些尺寸更大并使其与ODF尺寸相匹配,以获得高质量的打印效果?

ODFWeave选项:

imageDefs <- getImageDefs()
imageDefs$dispWidth <- 5
imageDefs$dispHeight<- 5
setImageDefs(imageDefs)

编织文档中的代码段:

<<ClosureGraph, echo = FALSE, fig = TRUE>>= 
   #function returns a ggplot obj.
   p<-closuresbyperiod() 
   print(p)
@

1 个答案:

答案 0 :(得分:2)

感谢包管理器指出我们可以使用plotWidth和Height来做到这一点,例如:

imageDefs <- getImageDefs()
imageDefs$dispWidth <- 4
imageDefs$dispHeight<- 4
imageDefs$plotWidth <- 800
imageDefs$plotHeight<- 800
setImageDefs(imageDefs)

这是在发出odfWeave命令之前完成的