Должны быть пробелы между графиками в R Markdown, если они должны иметь собственную подпись.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
```{r, fig.cap=c("Caption 1", "Caption 2")}
listOfPlots[[1]]
cat('\n\n')
listOfPlots[[2]]
```
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * Примечание: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.используется только для возврата самого графика.
Использование цикла
Предполагая, что вы ищете более обобщенный метод, который мог бы работать для списка любой длины, мы можем автоматизировать создание строкиразрывы между участками с использованием цикла.Обратите внимание, что results="asis"
требуется в заголовке блока:
```{r, fig.cap=c("Caption 1", "Caption 2"), echo=FALSE, results="asis"}
for(plots in listOfPlots){
print(plots)
cat('\n\n')
}
```
В качестве заключительного совета вы можете использовать имясписок прямо в подписи.Синтаксис {r, fig.cap = names(listOfPlots)}
сможет достичь этого.