r - 如何在 R 中绘制多个时间序列图
问题描述
我想在 R 中的同一个图上放置多个时间序列图。我知道我们通常可以做类似的事情ts.plot(model1, model2, model3, col = 1:3)
。但是,我现在有 54 个模型。有没有一种优雅的方法,或者我只是手动绘制它们?
我认为这将是这样的:
for (i in 1:54){
ts.plot(model[i], model[i+1])
}
解决方案
在使用do.call
. 获取列表中的所有图后使用mget
。
do.call(ts.plot, mget(paste0("model", 1:54)))
推荐阅读
- qt - Qt EventFilter - 一旦事件被事件过滤器消耗,控制永远不会返回到 MouseArea
- python - Python - 无论发生什么异常,我如何让程序永远运行?
- javascript - 如何更改锚标签下载属性的下载路径
- reactjs - 如何使用文件对象设置状态
- r - 如何在 data.table 中返回行数和行数?
- javascript - HapiJs 基于角色路由访问
- c - 如何在微控制器硬件复位之前保存一些数据?
- java - 如何更改 hpi:run 的端口号
- docker - 如何在 CircleCI 2.0 的部署步骤中使用构建步骤中的 docker 映像?
- php - 如何将base64图像解码保存到laravel中的公用文件夹