正如您在下面的最小示例中所看到的,我使用knitr :: spin()与全局选项dev = c(' png',' svg')。原因是我想在报告中使用PNG而不是SVG,因为我担心后者会使我的浏览器变慢(我的情节通常有数千个数据点),但仍然希望SVG准备演示文稿等,在哪里我想要PNG无法提供的解决方案(见脚注)。
所以我的问题是:有没有办法将所有PNG放入/ figure /,并将所有SVG放入另一个目录(例如/ figure / SVGs /或/ SVGs /)?
这是使用一些旋转语法的最小示例,但重要的是使用opts_chunk的行:
#+ RglobalOptions, include=FALSE
opts_chunk$set(width=180,dev=c('png', 'svg'))
#+ plottingCode
plot(1:5,1:5)
请注意,我已尝试fig.path=c('figure/', 'figure/SVGs/')
,但这会产生以下错误:
dir.create中的错误(dirname(name),recursive = TRUE): 无效的路径'参数
期待您的回答!
菲利克斯
脚注:虽然我可以将fig.width / height设置为14左右,但这会使点,字体大小等变得笨拙;虽然有笨拙地改变这个选项,但输出SVG也是优雅而有效的