1

我想生成一个用 quantmod 生成的图表的 pdf。例如,

library(quantmod)

data(sample_matrix)
d <- as.xts(sample_matrix)

pdf("chart1.pdf")
chartSeries(d$Open,TA=c(addTA(d$Close,on=1),addTA(d$High)))
dev.off()   

问题是是否可以生成单页 pdf,例如chart1.pdf,但addTA()增量使用。为了说明,以下代码将创建一个三页的 pdf chart2.pdf,我想直接创建该 pdf 的最后一页,但不指定addTA上述原始调用中的调用chartSeries

pdf("chart2.pdf")
chartSeries(d$Open)
print(addTA(d$Close,on=1))
print(addTA(d$High))
dev.off()
4

1 回答 1

3

您可以根据需要按多个步骤创建图表,然后用于dev.copy创建它的 pdf。

library(quantmod)

data(sample_matrix)
d <- as.xts(sample_matrix)

chartSeries(d$Open)
addTA(d$Close,on=1)
addTA(d$High)
dev.copy(pdf, "chart2.pdf")
dev.off()
于 2013-09-01T14:17:01.327 回答