假设我有下面的 RNotebook。
---
title: "R Notebook"
output: html_notebook
---
```{r}
library(cowplot)
library(ggplot2)
g <- ggplot(mtcars) + geom_point(aes(mpg, hp))
plot_grid(g,g)
```
当我运行它时,我得到一个空白图,然后是实际图。这似乎是一个新问题,因为过去运行良好的旧代码现在没有。其他人有同样的问题吗?任何人都可以建议为什么会发生这种情况以及我该如何防止它?
会话信息():
R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] cowplot_0.9.1 ggplot2_2.2.1.9000
loaded via a namespace (and not attached):
[1] labeling_0.3 colorspace_1.3-2 scales_0.5.0.9000 lazyeval_0.2.1 plyr_1.8.4 tools_3.3.3
[7] gtable_0.2.0 tibble_1.3.4 yaml_2.1.14 Rcpp_0.12.14 grid_3.3.3 knitr_1.17
[13] rlang_0.1.4 munsell_0.4.3
编辑
我降级到ggplot2
2.2.1,但问题仍然存在。在我将其渲染为 HTML 之前和之后的 HTML 文件中,空白面板都出现在 Rmd 文件中。我附上了 HTML 输出的图片。我之前尝试过跑步grDevices::graphics.off()
,但没有成功。我之前忘了提:我刚刚升级到 RStudio 1.1.383。
啊哈!
当我将文件编织为使用预览而不是将其渲染为使用预览时,不会发生这种情况,因此推测这是 RNotebook 问题而不是 RMarkdown 问题。html_document
html_notebook