【发布时间】:2018-09-24 16:56:04
【问题描述】:
我正在使用 Rmarkdown 制作精美的文档(例如使用 LaTex),但有一个问题我无法解决。
我正在通过以下方式打印图表:
```{r p(s|r)}
pleft=function(x, p=0.5){dnorm(x, mean=35, sd = 10)*p/(dnorm(x, mean=35, sd
= 10)*p+dnorm(x, mean=65, sd = 10)*(1-p))}
pright=function(x, p=0.5){dnorm(x, mean=65, sd = 10)*(1-p)/(dnorm(x,
mean=35, sd = 10)*p+dnorm(x, mean=65, sd = 10)*(1-p))}
pleft50= function(x){pleft(x, 0.5)}
pright50=function(x){pright(x, 0.5)}
curve(pleft50, from=-10, to=110, xlab="Firing Rate r (Hz)", ylab="p(s|r)",
col="red", lwd=2)
curve(pright50, from=-10, to=110, xlab="Firing Rate r (Hz)", ylab="p(s|r)",
col="blue", lwd=2, add=TRUE)
legend("right", legend = c("p(Left|r)","p(Right|r)"), col=c('red', 'blue'),
lwd = 2)
title("Posteriors")
```
这在每个先前的代码块和文档中都以相同的方式工作,但是现在当我编织文档时它会引发此错误:
png(..., res = dpi, units = "in") 中的错误:无法启动 png() 设备调用:... in_dir -> plot2dev -> do.call -> -> png 另外: 警告信息: 1: 在 png(..., res = dpi, units = "in") : 无法打开文件 'ExSheet4_files/figure-html/name of my chunk-1.png' 2: 在 png (..., res = dpi, units = "in") : 打开设备失败
我已经尝试过任何我知道的方法,它会在调用 curve(pleft50,... 时立即提升它。
谢谢你的回答,对不起我的英语!
【问题讨论】:
-
你有没有用其他程序打开过 pdf 文件?
-
不,只有 Rstudio 和 Chrome
标签: r png r-markdown