编织PDF时嵌入的绘图缺失

时间:2018-03-14 16:44:22

标签: r pdf rstudio knitr r-markdown

我知道这个问题已经被问过不同的格式,但是在搜索时我找不到类似于我的解决方案或问题。 使用Mac与RStudio(版本1.0.153)R(版本3.4.3(2017-11-30) - “风筝吃树”)

我只是想在R markdown中编织成PDF(使用knitr编织),但是当我这样做时,情节就会丢失。当我编织HTML时,情节就在那里。我正在使用有助于创建情节的早期警告包。请参阅下面的示例,使用R markdown:

```{r, earlywarnings, fig.keep='all'}
library(earlywarnings)
data("foldbif")
x = foldbif
plot.ts(x)
```

该图显示在pdf输出中,但不是在我创建其他类似的图时:

```{r, echo=FALSE,results='hide',fig.keep='all', fig=TRUE}
out<-generic_ews(x,winsize=50,detrending="gaussian",
bandwidth=5,logtransform=FALSE,interpolate=FALSE)
```

或者这个:

```{r, echo=FALSE, results='hide', fig.keep='all', fig=TRUE, warning=FALSE}
qda = qda_ews(x, param = NULL, winsize = 50, detrending = "gaussian",
bandwidth = NULL, boots = 100,s_level = 0.05, cutoff = 0.05,
detection.threshold = 0.002, grid.size = 50, logtransform = FALSE, interpolate = FALSE)
```

最后一个功能也只显示3个图中的2个,但我会想到另一个时间。

任何帮助将不胜感激。如果不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

我可以确认该问题与dev.new()的使用有关。我复制粘贴函数的代码,删除它(函数的第136行)并且它工作,即我得到我的PDF上的数字。可能有一种方法可以调用函数来避免我不知道的dev.new()的影响。