楼主: fisk_all_star
5518 7

[问答] 请问如何画出各个省份的时间序列图 [推广有奖]

  • 4关注
  • 4粉丝

已卖:279份资源

硕士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
709 个
通用积分
12.3106
学术水平
4 点
热心指数
4 点
信用等级
3 点
经验
3309 点
帖子
144
精华
0
在线时间
119 小时
注册时间
2013-3-13
最后登录
2016-3-27

楼主
fisk_all_star 发表于 2015-12-11 21:55:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
画一个很简单,但问题是一共31各省份的时间序列数据,存储在一个数据框里,一个一个画太麻烦也不好比较,有什么办法能画出一个图形矩阵,每一个子图形就是一个省份的时间序列数据。
请大神指导!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:时间序列 时间序列数据 序列数据 各省份 数据框 如何

回帖推荐

蓝色 发表于6楼  查看完整内容

library(ggplot2) ggplot(data, aes(x = year, y =GDP)) + geom_point() + facet_wrap(~province, ncol = 3)

沙发
万人往LVR 在职认证  发表于 2015-12-11 22:46:32
par(mfrow=c(5,7))
plot(...)
plot(...)
plot(...)

藤椅
fisk_all_star 发表于 2015-12-11 23:10:17
万人往LVR 发表于 2015-12-11 22:46
par(mfrow=c(5,7))
plot(...)
plot(...)
我说了这太麻烦,也不容易比较,因为他们都有纵横坐标标题,导致图图之间的间隔太大了,能不能出现这样的效果呢 2015-12-11.png

板凳
fisk_all_star 发表于 2015-12-11 23:49:07
好像也没有什么好办法,只好用for语句循环了[sweat][sweat]

报纸
fisk_all_star 发表于 2015-12-12 00:13:19
最后只好自己想办法,通过 mar 参数修改 margin 区域,使其缩小,达到隐藏纵横坐标标题的办法,然后通过 for 语句进行循环输出,最后的效果图如下: 2015-12-12.png

地板
蓝色 发表于 2015-12-12 08:30:02
library(ggplot2)
ggplot(data, aes(x = year, y =GDP)) + geom_point() +   facet_wrap(~province, ncol = 3)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
suimong + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

7
fisk_all_star 发表于 2015-12-12 21:42:38
蓝色 发表于 2015-12-12 08:30
library(ggplot2)
ggplot(data, aes(x = year, y =GDP)) + geom_point() +   facet_wrap(~province, ncol  ...
很不错,不过我最终发现了我一直做不出来的原因,我的数据格式是透视图,通过reshape2包的 melt  函数融合一下生成原始数据后,以省份作为条件变量,就可以非常方便地画出各个省份的时间序列图形矩阵了,EXACTLY!
不仅问题完美解决,也让我更加深刻认识到数据melt的作用了!!!

8
llljjj1230 发表于 2020-11-16 11:57:27 来自手机
请问可以告诉下代码吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 23:51