首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >函数和循环中的kable

函数和循环中的kable
EN

Stack Overflow用户
提问于 2018-10-20 02:54:51
回答 2查看 1.4K关注 0票数 1

我有一个调用函数的r标记。该函数呈现另一个r标记文档,其中我在循环中包含kable。我无法打印在循环中调用的kable。

下面是一个代码示例:

代码语言:javascript
运行
复制
# function definition
test.kable <- function(filename){
rmarkdown::render(filename)
}

#test.rmd
```{r,echo=FALSE,results='asis'}

对于(1:2中的i){

print(kable(head(Iris)

}

kable(尾部(虹膜))

代码语言:javascript
运行
复制
#main r markdown in which I call the function
```{r,echo=FALSE,results='asis'}

test.kable("test.rmd")

代码语言:javascript
运行
复制

循环内的kable永远不会被打印,而循环外的kable会被打印。有人能帮我弄清楚如何在循环中打印kable吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-10-20 03:34:56

这对我很有效。

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

对于(1:2中的i){

print(knitr::kable(head(Iris)

}

kable(尾部(虹膜))

代码语言:javascript
运行
复制
票数 1
EN

Stack Overflow用户

发布于 2018-10-20 03:28:26

在主文档中,使用块选项child呈现外部标记文档(documentation here):

代码语言:javascript
运行
复制
```{r child = "test.rmd"}
代码语言:javascript
运行
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52898396

复制
相关文章

相似问题

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