Есть ли способ скрыть подписи к рисунку при использовании 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)
'''