全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3984 17
2011-07-27
悬赏 30 个论坛币 已解决
画proc gplot散点图中遇到难题,用axis定义轴以及刻度,
轴上刻度范围是0到13,想把刻度显示成为0,4,8,12,13,在0到12可以用order(0 to 12 by 4)但是如果把13加上(0 to 12 by 4 13),13虽然能显示在轴上但是
12到13之间的距离是4个单位的长度而不是一个单位的长度,请问如何解决此问题?多谢.,下附SAS代码:
goptions reset=all;
axis1 minor=(number=1) label=none order=(0 to 12 by 4,13) ;
data one;
input y x;
cards;
2 0
3 7
4 9
2 13
6 8
5 2
;
run;
proc gplot data=one;
plot y*x/haxis=axis1;
run;quit;

最佳答案

tj0412ymy 查看完整内容

用Annotate可以解决这个问题!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-27 06:48:50
pinggu2688 发表于 2011-7-28 02:52
关键是不需要显示刻度值的刻线如何去掉,比如刻线在1,2,3的时候不需要显示,如何去掉刻线,或者刻线高度如何把不需要显示的刻线(其他)高度设置为0,需要显示的刻线(0,4,8,12,13)高度设置为1?
用Annotate可以解决这个问题!!!
复制代码
二维码

扫码加我 拉你入群

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

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

2011-7-27 09:54:11
这个好像sas改不了,你可以参考Graph reference
二维码

扫码加我 拉你入群

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

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

2011-7-27 09:56:37
如果你硬要给改成这样,可以修改一下每个刻度的label,将不是这些数值的设为missing,order=(0 to 13 by 1)
二维码

扫码加我 拉你入群

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

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

2011-7-27 09:57:31
利用proc format修改
二维码

扫码加我 拉你入群

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

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

2011-7-27 10:30:56
这样是否合lz意
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群