2017-06-29 86 views
0

我得到的RSCRIPT錯誤:r輸出到屏幕錯誤

錯誤dev.copy2pdf(文件= FNAME,out.type = 「PDF」): 只能來自屏幕設備 執行停止打印

我與運行在我的Mac OSX控制檯下列R-來源:

Rscript --vanulla charts.R 

我,使用R版本3.3.2。下面是我的源:

library(quantmod) 

sym <- 'IBM'  
d <- getSymbols(sym,src = "yahoo", auto.assign = FALSE) 

chartSeries(d, name = sym, theme = "white", bar.type = 'ohlc', 
      line.type = "l",TA = "addVo();addSMA()", 
      subset = 'last 6 months') 

addRSI() 

dev <- dev.prev() 
fname <- sprintf("%s.pdf",sym) 
dev.copy2pdf(file = fname, out.type = "pdf") 
dev.off() 

如何解決dev.copy2pdf()如果我想輸出的conole運行的PDF。據我RStudio內運行良好, 感謝

回答

0

這似乎已經固定它

#https://stackoverflow.com/questions/5625394/problem-saving-pdf-file-in-r-with-ggplot2 
pdf(fname) 
chartSeries(d, name=sym, theme="white",bar.type='ohlc',line.type="l",TA="addRSI();addVo();addBBands();addSMA()",subset='last 6 months') 
dev.off()