【发布时间】:2018-06-18 23:51:31
【问题描述】:
我最近更新到 R 3.5.0 和 RStudio 1.1.453,现在我的 kable 功能无法正常工作。
当我复制粘贴代码和输出时,你会看到:
library(knitr)
fakedata<-data.frame(Species = c(1:8), Sites = sample(1:25, 8, replace = TRUE), Positives = sample(1:100,8, replace=TRUE))
kable(fakedata)
| Species| Sites| Positives|
|-------:|-----:|---------:|
| 1| 22| 79|
| 2| 25| 97|
| 3| 19| 28|
| 4| 15| 22|
| 5| 9| 97|
| 6| 14| 71|
| 7| 1| 70|
| 8| 21| 83|
我完全没有错误,无论有没有 Rmarkdown,输出都是一样的。 我还重新安装了 MiKTeX。
当我将它编织到文档时,输出只是空白,同样没有错误。
还有其他人有这个问题吗? 我还缺少其他更新吗?
谢谢
【问题讨论】:
-
自 R 3.5.0 以来,编织表一直存在兼容性问题,在 github 上记录了 RMarkdown github.com/rstudio/rmarkdown/issues/1331 和 RStudio github.com/rstudio/rstudio/issues/2748 下的记录
-
如果版本控制确实是问题并且无法恢复,您可以尝试
kable(fakedata, format = "html")作为解决方法。 -
感谢@camille 的这些链接,下次我会知道的。
-
感谢@JMT2080AD,但它仍然输出原始文本。我要恢复到以前的版本。
-
@PMotyka 添加
result='asis'knit chunk 选项应该使用原始 html。我很高兴回归是您的选择。