在R中,
我有一年的csv时间序列数据,格式为DateTime和Close。我想绘制每天的1天图表,然后导出它们,理想情况下,文件名是图表的日期。
此链接http://www.r-bloggers.com/automatically-save-your-plots-to-a-folder/中的步骤非常有用,我将使用它,但我需要帮助找出如何自动绘制一天图表的图表。
目前使用chart_Series绘制图表然后使用zoom_Chart关注我想要的日期,然后手动导出。
我在做
spxxts <- xts(spx$Close, order.by = spx$DateTime)
chart_Series(spxxts)
然后
zoom_Chart("2007-04-30")
答案 0 :(得分:0)
以下是一些代码,它们会遍历数据中的日期并通过saveChart()
quantmod
保存图表,但您可以将其更改为用于保存图表的任何内容:
# Required data
spxxts <- xts(spx$Close, order.by = spx$DateTime)
# Creates a Vector of all the ACTUAL days in your data (trading days)
INDX <- unique(as.Date(index(spxxts)))
# Loop
for(ii in 1:length(INDX)){
# plot:
chart_Series(spxxts[paste(INDX[ii])], name=paste0(",INDX[ii]),"")
# save:
saveChart("jpeg")
}
saveChart
函数将使用图表的名称&amp;使.jpeg的名称并将其保存到您的工作目录...按要求,图表的名称是交易日期