在RMarkdown文档中添加ggvis图表会导致knitr::kable输出渲染不正确。

5

以下是可重现的例子。每当我包含一个 ggvis 图时,表格的格式就会丢失。

---
title: "test"
output: html_document
---

```{r setup, include=FALSE}
library(dplyr)
library(ggvis)
library(knitr)
```

The following table looks fine...

```{r echo=FALSE, results='asis'}
cars %>% kable(format = 'markdown')
```

As long as I don't include this plot below

```{r, echo=FALSE}
pressure %>%
  ggvis(x = ~temperature, y = ~pressure) %>%
  layer_bars()
```

说实话,我通过将 kable 调用更改为 kable(format = "html", table.attr = 'class=\"table table=striped table-hover \"') 来“修复”了这个问题。 - kevinykuo
1个回答

2

这可能与ggvis的最新开发版本中已修复的一个错误相关。如果你使用 devtools::install_github('rstudio/ggvis') 安装最新版,它应该可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接