我创建了两个绘图,p1 和 p10,并记录如下:
plot(data$Fwd_EY, data$SPNom1YrFwdRet, pch = 16, cex = 1.0, col = "blue")
p1 <- recordPlot()
dev.off()
plot(data$Fwd_EY, data$SPNom10YrFwdRet, pch = 16, cex = 1.0, col = "blue")
p10 <- recordPlot()
dev.off()
我将P1和P10打印成.png文件,然后希望在将它们打印到单个.png文件之前并排查看两个图。我尝试了以下多种变化,但都没有成功。
myPlots = c(p1, p10)
ggarrange(plotlist = myPlots, nrow = 1)
par(mfrow=c(1,2))
p1
p10
nf <- layout( matrix(c(1,2), ncol=1) )
p1
p10
在某些情况下,R似乎需要使用ggplots进行绘图。在其他情况下,图表会以全屏方式打印。我该如何实现我的目标?
先感谢你。
Thomas Philips
plot(data$Fwd_EY, data$SPNom1YrFwdRet, pch = 16, cex = 1.0, col = "blue") predict_ret_1l <- predict(fit_1l, data) predict_ret_1q <- predict(fit_1q, data) lines(data$Fwd_EY, predict_ret_1l, col = "gold4", type = "b", cex = 0.7) lines(data$Fwd_EY, predict_ret_1q, col = "firebrick1" , type = "p", cex = 0.7)
p1 <- recordPlot() dev.off()
png("C:/Users/tkpme/Dropbox (Invictus FD)/Book PCRM/Ch 8 Estimating Expected Returns/Plots/SP1YrVsForwardPE.png") replayPlot(p1) dev.off()
- Thomas Philips