【问题标题】:How to iterate in R markdown [duplicate]如何在R markdown中迭代[重复]
【发布时间】:2021-04-14 21:53:54
【问题描述】:

我需要做以下事情

for (j in 1:n){

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

}

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

我该怎么做?

【问题讨论】:

标签: r r-markdown


【解决方案1】:

你可以使用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')
}
```

【讨论】:

  • 非常感谢,它运行了。但由于某种原因 cat('\n') 不会产生任何空行。你知道为什么会这样吗?
  • 你可以加&lt;br&gt;强制换行,看我的编辑
  • hmm
    不起作用(我在做 pdf)
  • 我不知道pdf比cat('. \n')}更好,有兴趣知道你是否找到解决方案
  • 是的,如果我找到了,我会告诉你
猜你喜欢
  • 1970-01-01
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多