首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用kable_styling抑制长html输出

使用kable_styling抑制长html输出
EN

Stack Overflow用户
提问于 2020-04-28 12:13:41
回答 1查看 60关注 0票数 1

我的包中的一个函数使用kable()kable_styling()生成表。当我运行这段代码时,我在查看器中看到了输出,在控制台中看到了很长的HTML代码。我看到了一些解决方案,可以在Rmd中排除HTML输出,但不能用于函数。它也只在我使用pkgdown::build_site()时显示代码

我已经尝试过invisible()sink(),并且我使用的是最新版本的kableExtra (1.1.0)

如何才能让它只在查看器中显示结果,并在函数的引用页面中正确显示?

我不确定如何重新编写pkgdown的东西,但这应该足以取得一些进展。

代码语言:javascript
复制
library(tidyverse)
library(knitr)
library(kableExtra)

mpg %>% 
  kable(format = "html") %>% 
  kable_styling()

# same result
x <- mpg %>% kable(format = "html")

kable_styling(x)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-28 12:22:21

您可以使用capture.output停止在控制台中打印输出,但仍然在查看器中显示它。

代码语言:javascript
复制
x <- mpg %>% kable(format = "html") %>% kable_styling() %>% capture.output()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61472496

复制
相关文章

相似问题

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