楼主: augustin4
2884 6

关于sas gplot的求助 [推广有奖]

  • 0关注
  • 0粉丝

已卖:12份资源

博士生

12%

还不是VIP/贵宾

-

威望
0
论坛币
416 个
通用积分
5.9234
学术水平
6 点
热心指数
6 点
信用等级
6 点
经验
7704 点
帖子
92
精华
0
在线时间
329 小时
注册时间
2014-1-14
最后登录
2022-12-20

楼主
augustin4 发表于 2015-3-6 11:09:48 |AI写论文
30论坛币
gplot.png
上面的图时用proc gplot画出来的,但坐标轴比数据要长。请问有什么方法让数据的第一个和最后一个记录
顶到左右两个坐标轴上?有没有比设定axis的数值更简单一点的操作?

以及有没有什么方法使图像横向拉长?
望各位高手指点!

最佳答案

wpfwxn 查看完整内容

这样的话,就要结合order来用了
关键词:gplot plot GPL 什么方法 高手指点 sas 时间序列

沙发
wpfwxn 发表于 2015-3-6 11:09:49
这样的话,就要结合order来用了

藤椅
wpfwxn 发表于 2015-3-6 12:57:25
在定义haxis的格式时,用offset=(0,0),这个应该是最简单的方式了。

板凳
wpfwxn 发表于 2015-3-6 12:59:42
想使图像拉长的话,可考虑用参数vsize 和hsize。

报纸
augustin4 发表于 2015-3-6 13:47:41
wpfwxn 发表于 2015-3-6 12:57
在定义haxis的格式时,用offset=(0,0),这个应该是最简单的方式了。
谢谢你的解答!不过offset好像决定的是刻度而不是观测的点啊。我改了offset后只是刻度顶到两边,但观测
还是没有到啊。我最后一条观测是768,刻度还是800,只不过800顶到了右边。

地板
augustin4 发表于 2015-3-6 13:48:20
gplot.png

7
augustin4 发表于 2015-3-6 16:04:47
wpfwxn 发表于 2015-3-6 14:02
这样的话,就要结合order来用了
  1. axis order=(0 to 768 by 100) offset=(0,0) stagger;
  2. proc gplot data=thesis.AQI;
  3. plot AQI*n/haxis=axis;
  4. symbol c=black i=spline v=star;
  5. run;
复制代码


还是通过order解决了

gplot.png (65.46 KB)

gplot.png

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

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