首页 > 解决方案 > 如何在 R markdown 中进行迭代

问题描述

我需要做以下事情

for (j in 1:n){

´´´{r}
print(list1[[j]])
´´´
$//$
$//$
$//$
´´´{r}
print(list2[[j]])
´´´

}

那就是我需要迭代代码块是R markdown。

我怎样才能做到这一点?

标签: rr-markdown

解决方案


您可以使用results='asisChunck 选项:

---
title: "test"
output: html_document
---


```{r, results='asis', echo = FALSE}
n <- 3
list1 <- lapply(1:n,function(i) LETTERS[i])
list2 <- lapply(1:n,function(i) i)
for (j in 1:n){
cat(list1[[j]],'\n\n')
cat('$//$ \n\n')
cat(list2[[j]],'\n <br> <br> <br>\n')
}
```

在此处输入图像描述


推荐阅读