R输出到屏幕错误

时间:2017-06-29 04:16:52

标签: r output

我得到Rscript错误:

  

dev.copy2pdf中的错误(file = 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()

如果我想输出在conole上运行的PDF,如何修复dev.copy2pdf()。它在我的RStudio中运行良好, 感谢

1 个答案:

答案 0 :(得分: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()