0
나는이 코드를 더미 마크 다운 스크립트에 포함하고 있습니다.R 마크 다운 동적 문자열로 확장 : 오류 png()를 시작할 수 없습니다. 장치가 명확한 이유없이 때때로 표시됩니다.
<!--- add tests from dynamic strings -->
`r paste(knit(text = expand_string), collapse = '\n')`
문자열은 메인 스크립트에서 생성됩니다
generate_expand_string <- function(reported_test)
{
exp_str <- paste0(
'<h2>',
reported_test,
'</h2>',
'\n',
'<br>',
'\n```{r ',
paste0(reported_test, '_charts'),
', echo = F, fig.width = 14, fig.height = 12, fig.align = "center", message = F, warning = F}\n\n',
'current_test <- ',
'"',
reported_test,
'"',
'\n\n',
'if(length(indicator_charts[[current_test]]) > 0) { for(i in 1:length(indicator_charts[[current_test]])) { print(indicator_charts[[current_test]][[i]]) } };',
'\n\n```',
'\n',
'<br>',
'\n```{r ',
paste0(reported_test, '_table'),
', results = "asis", echo = F}\n\n',
'current_test <- ',
'"',
reported_test,
'"',
'\n\n',
'kable(indicator_tables[[current_test]], align = rep("l", times = ncol(indicator_tables[[current_test]])));',
'\n\n```',
'\n\n'
)
return(exp_str)
}
그리고 메인 스크립트 내에서 가격 인하를 실행 : 실제로 폴더의 존재를 확인
rmarkdown::render(
paste0(
getwd(),
'/',
'dfsdsvcg/',
dfsfdsfdf
),
output_file = paste0(
gsub(' ', '_', reported_indicator),
entity_indicator_report_file_name
),
output_dir = out_dir
)
곳 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 자 이상이됩니다. 나는 그것을 더 짧게 만들려고 노력할 수있다.