Есть ли способ скрыть подписи к рисунку при использовании knitr и pandoc для создания файлов docx?
Я использую knitr и pandoc для записи отчетов в слово (мы должны иметь возможность распространять комментарии, используя изменения треков и т.д.).
До сих пор он работает очень хорошо, но я обнаружил, что сюжеты выходят с надписями внизу, и я не хочу титров. Хотя я мог бы просто удалить их в слове doc, если я могу остановить их показ в коде, было бы лучше.
Итак, для следующего кода в уценке:
Test test test
'''{r}
summary(cars)
'''
You can also embed plots, for example:
'''{r fig.width=7, fig.height=6}
plot(cars)
'''
Затем я запускаю следующий код в R:
library("knitr")
# Stackoverflow table test 1.html
knit2html("captiontest.rmd")
FILE <- "captiontest"
system(paste0("pandoc -o ", FILE, ".docx ", FILE, ".md"))
И график, в документе слова, имеет заголовок "plot chunk unnamed-chunk-2",
Я знаю, что могу изменить этот заголовок, например {r fig.width=7, fig.height=6, fig.cap='hello'}
, но я подумал, что fig.cap=NULL
сделает его скрытым. Вместо этого кажется, что весь сюжет исчезнет.
Есть ли графики, требующие иметь подпись? Мне просто нужно пройти через каждое слово doc и удалить их вручную? Или есть способ скрыть их?
Ответы
Ответ 1
Вид грязного трюка, но:
Вы можете установить fig.cap=""
на интересующем фрагменте:
Test test test
'''{r}
summary(cars)
'''
You can also embed plots, for example:
'''{r fig.width=7, fig.height=6, fig.cap=""}
plot(cars)
'''
Или вы можете установить fig.cap=""
для всех кусков сразу в инициализационном блоке в начале вашего документа Rmd:
Test test test
'''{r options-chunk}
opts_chunk$set(fig.cap="")
'''
'''{r}
summary(cars)
'''
You can also embed plots, for example:
'''{r fig.width=7, fig.height=6}
plot(cars)
'''