R Markdown使用动态字符串展开:错误无法启动png()设备偶尔会出现,原因不明
我的虚拟降价脚本中有这段代码R Markdown使用动态字符串展开:错误无法启动png()设备偶尔会出现,原因不明,r,markdown,R,Markdown,我的虚拟降价脚本中有这段代码 <!--- add tests from dynamic strings --> `r paste(knit(text = expand_string), collapse = '\n')` 我实际上检查了是否存在临时存储png图像的文件夹: <img src="S:\dfdfdf\dffdfd\debug\detailed\entities\September_2017\15_September_2017\thtthththef-addons
<!--- add tests from dynamic strings -->
`r paste(knit(text = expand_string), collapse = '\n')`
我实际上检查了是否存在临时存储png图像的文件夹:
<img src="S:\dfdfdf\dffdfd\debug\detailed\entities\September_2017\15_September_2017\thtthththef-addons\bwagfewcdvfe_files/figure-html/njebgkrded_charts-1.png" width="1344" style="display: block; margin: auto;" />
看起来像这样。这些是图片。当我在循环中生成页面时,这个错误会发生1/500次
问题:你认为是什么原因造成的
我有一个猜测,当这种情况发生时:到图像的路径长度变为200多个字符长。我可以试着缩短它。显然回答了对我有效的错误修复的原因:如果从列出的ggplot对象导出为png文件并临时存储在报告目录中的图像的路径长度大于200左右的n个元素,则标记中的报告生成失败。注意输出文件名的长度
rmarkdown::render(
paste0(
getwd(),
'/',
'dfsdsvcg/',
dfsfdsfdf
),
output_file = paste0(
gsub(' ', '_', reported_indicator),
entity_indicator_report_file_name
),
output_dir = out_dir
)
<img src="S:\dfdfdf\dffdfd\debug\detailed\entities\September_2017\15_September_2017\thtthththef-addons\bwagfewcdvfe_files/figure-html/njebgkrded_charts-1.png" width="1344" style="display: block; margin: auto;" />