我对编织包装有点失落.我喜欢spin()函数快速给我一个全局的分析视图,但我需要在单独的pdf中保存一些非常重要的图(例如我的文件的第8个图应保存为"Figure1.pdf"并显示在报告中).
我写的时候:
Some random code and plots...
pdf('Figure1.pdf')
plot(important plot)
dev.off()
Some random code and plots
Run Code Online (Sandbox Code Playgroud)
spin()之后,重要的绘图不会显示在报告中,我想在报告和pdf中.
有什么办法吗?
谢谢
spin()保存所有绘图,但默认情况下会保存PNG格式的绘图,因为参数spin(..., format = 'Rmd')(R Markdown使用PNG设备).
您也可以在R脚本中指定块选项:只需使用#+或#-,例如
#' Some random code and plots...
#+ Figure1, fig.path='', dev=c('png', 'pdf')
plot(important plot)
#' Some random code and plots
Run Code Online (Sandbox Code Playgroud)
请注意,该dev选项采用了一个设备向量,如@baptiste所述.
或者你使用Rnw格式,例如(你不需要指定dev)
spin(..., format = 'Rnw')
Run Code Online (Sandbox Code Playgroud)
在这种情况下,输出将是LaTeX/PDF而不是HTML.