Динамическое количество звонков на чанк с knitr

У меня есть такой список:

> lSlopes
$A
  Estimate 2.5 % 97.5 %
1     2.12 -0.56   4.80

$B
  Estimate 2.5 % 97.5 %
1     2.21 -0.68   5.10

$C
  Estimate 2.5 % 97.5 %
1     2.22 -2.21   6.65

Он имеет три элемента, но его длина может изменяться (в соответствии с данными, не показанными здесь). Я хочу отобразить каждый элемент в чанке.

Моей первой идеей было написать кусок, содержащий вызов циклаknit_child() на каждом шаге, но я не знаю, как получить правильный рендеринг сknit_child().

Я нашел следующее решение, которое работает хорошо, но требует двухRmd файлы; первый вызывает второй, а второй рекурсивно называет себя:

mainfile.Rmd:

```{r, echo=FALSE}
J <- length(lSlopes)
i <- 1
```

```{r child, child="stepfile.Rmd"}
```
Nice!

stepfile.Rmd:

```{r, echo=FALSE}
lSlopes[[i]]
i <- i+1
```

```{r child, child="stepfile.Rmd", eval= i <= J}
```

Это точно генерирует рендеринг, который я хочу:

Мне нравится это хитрое решение, но мне интересно, существует ли нерекурсивное решение?

Ответы на вопрос(1)

Ваш ответ на вопрос