首页 > 解决方案 > 如何在 R 中绘制多个时间序列图

问题描述

我想在 R 中的同一个图上放置多个时间序列图。我知道我们通常可以做类似的事情ts.plot(model1, model2, model3, col = 1:3)。但是,我现在有 54 个模型。有没有一种优雅的方法,或者我只是手动绘制它们?

我认为这将是这样的:

for (i in 1:54){
ts.plot(model[i], model[i+1])
}

标签: rtime-series

解决方案


在使用do.call. 获取列表中的所有图后使用mget

do.call(ts.plot, mget(paste0("model", 1:54)))

推荐阅读