首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用for循环显示多个kable?

使用for循环显示多个kable?
EN

Stack Overflow用户
提问于 2020-03-27 23:14:40
回答 1查看 245关注 0票数 1

下面的Rmarkdown代码将两个表放在一个列表中,然后尝试使用for循环来显示它们。

代码语言:javascript
运行
复制
---
title: "Testing Section Numbers"
author: "Authors"
# Neither HTML nor PDF work.  To try PDF, uncomment:
# output: pdf_document
---

```{r pressure2, echo=FALSE}

图书馆(针织品)

表<-列表(

kable(压力1:5,标题=“我的第一张桌子”),

kable(压力1:5,标题=“我的第二张桌子”)

代码语言:javascript
运行
复制
first way works:
```{r pressure3a, echo=FALSE}

tables[1]

tables[2]

代码语言:javascript
运行
复制
second way blank:
```{r pressure3b, echo=FALSE}

表(表){

表格

}

代码语言:javascript
运行
复制
third way has raw text:
```{r pressure3c, echo=FALSE}

表(表){

打印(表)

}

代码语言:javascript
运行
复制
fourth way badly formatted:
```{r pressure3d, echo=FALSE, results='asis'}

表(表){

禁止酷刑委员会(表)

}

代码语言:javascript
运行
复制
fifth way blank:
```{r pressure3e, echo=FALSE}

(idx,1:length(表)){

table[idx]

}

代码语言:javascript
运行
复制

第一种方法正确地显示表,但不是for循环。其他方法不起作用。

如何使用for循环在一个块中显示多个kable?

我见过人们在several answers中使用循环,所以我可能遗漏了一些简单的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-28 14:42:17

你的第三种方法几乎是正确的;-)

只需使用选项results = "asis"

代码语言:javascript
运行
复制
```{r pressure3b, echo=FALSE, results='asis'}

表(表){

打印(表)

}

代码语言:javascript
运行
复制
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60895378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档