r - 函数和循环中的 kable
问题描述
我有一个调用函数的 r 降价。该函数呈现另一个 r markdown 文档,其中我在循环中有 kable。我无法打印在循环内调用的 kable。
这是一个代码示例:
# function definition
test.kable <- function(filename){
rmarkdown::render(filename)
}
#test.rmd
```{r,echo=FALSE,results='asis'}
for(i in 1:2){
print(kable(head(iris)))
}
kable(tail(iris))
```
#main r markdown in which I call the function
```{r,echo=FALSE,results='asis'}
test.kable("test.rmd")
```
循环内的 kable 永远不会被打印,而循环外的 kable 会被打印。任何人都可以帮我弄清楚如何在循环内打印 kable 吗?
谢谢!
解决方案
这对我有用。
#test.rmd
```{r,echo=FALSE,results='asis'}
for(i in 1:2){
print(knitr::kable(head(iris)))
}
knitr::kable(tail(iris))
```
推荐阅读
- local - 使用 LINQPad 5 + TX (LINQ to Traces) 使用服务结构本地集群 ETW 事件的指南?
- java - 如何手动取消/处置 RXJava2 Flowable?
- wordpress - Wordpress 的索引页面不是 SSL 安全的
- node.js - npm 脚本使用哈希开始生产构建
- android - 你如何在android中获得一个switch语句来识别一个复选框?
- java - 如何对依赖于其他 Util 类方法的 Util 类进行单元测试?
- c# - 如何向前端显示数据?
- python - 获取“UnboundLocalError:分配前引用的局部变量'err'”
- amazon-web-services - 重构 Terraform 以使用索引时防止破坏资源
- java - 为什么在同步之前使用 void 关键字会在 Java 中引发错误,但反过来可以正常工作?