Dynamiczna liczba połączeń do fragmentu za pomocą knitr
Mam taką listę:
> 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
Ma trzy elementy, ale jego długość może ulec zmianie (zgodnie z danymi nie pokazanymi tutaj). Chcę wyświetlić każdy element w porcji.
Moim pierwszym pomysłem było napisanie fragmentu zawierającego wywołanie pętliknit_child()
na każdym kroku, ale nie wiem, jak uzyskać prawidłowe renderowanieknit_child()
.
Znalazłem następujące rozwiązanie, które działa dobrze, ale wymaga dwóchRmd
pliki; pierwsza wywołuje drugą, a druga rekurencyjnie wywołuje się:
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}
```
To dokładnie generuje renderowanie, którego chcę:
Uwielbiam to trudne rozwiązanie, ale zastanawiam się, czy istnieje nierekurencyjne rozwiązanie?