Knitr和ggplot2:再次编织相同的脚本时{{...,res = dpi,单位=“ in”)中的错误

时间:2018-07-18 13:04:17

标签: r ggplot2 png r-markdown knitr

我想照常编织一个带有ggplot的Rmd文档。

当我第一次编织时,没关系,我有了情节。但是,当我第二次单击“编织”按钮时,我得到了:

Quitting from lines 18-20 (essai.Rmd) 
Error in png(..., res = dpi, units = "in") : 
  impossible de démarrer le périphérique png()
Calls: <Anonymous> ... in_dir -> plot2dev -> do.call -> <Anonymous> -> png

De plus : Warning messages:
1: In png(..., res = dpi, units = "in") :
  impossible d'ouvrir le fichier 'essai_files/figure-html/plot1-1.png' pour écriture
2: In png(..., res = dpi, units = "in") : opening device failed

按照其他主题的建议,我减少了文件路径。我认为文件路径中没有错误的字符。供您参考,这是我的文件路径:

//192.168.1.5/Documents utilisateurs/Documents de Elie/donnesTARARE

有些示例代码会产生上述错误(在R控制台中运行代码块不会产生任何错误):

 ---
 title: "Untitled"
 author: "elie"
 date: "18 juillet 2018"
 output: html_document
 ---

 ````{r setup, include=TRUE}
 library(ggplot2)
 df<-data.frame(
 "letter"=sample(x = c("A", "B"), size = 50, replace = TRUE, prob = c(0.8, 0.2)),
 "number"=sample(x = c("1", "2"), size = 50, replace = TRUE, prob = c(0.4, 0.6))
 )
 head(df)
 ````

 ````{r plot1, echo=FALSE, message = FALSE, error = FALSE, warning= FALSE}
 ggplot(df, aes(x=letter))+
   geom_bar()
 ````

我确定这段代码将在您的计算机上正常运行... 有人对我的这个错误的根源有想法吗?

非常感谢!

0 个答案:

没有答案