美文网首页
关于SAS中GTL出图坐标轴刻度的处理

关于SAS中GTL出图坐标轴刻度的处理

作者: 野藤_ | 来源:发表于2020-11-29 21:50 被阅读0次

在SAS GTL出图中,我们通常会根据数据的实际范围来进行坐标轴刻度设置,如果不设置,坐标轴默认显示可能不会太美观。关于坐标轴刻度的设置,主要有两块:1)是刻度的显示范围;2)是刻度的显示标签(Label)

刻度的显示范围

刻度的显示范围设置主要有三个方法:

  1. 直接罗列所显示的值 -- TickValueList选项;
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( TickValueList=(-100  -50  0  50  100)  viewmin=-100  viewmax=100 )
    );

  1. 给出范围的起始值和末尾值,并指明间隔 -- TickValueSequence选项;
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( TickValueSequence=(start=-100  end=100  increment = 50)  viewmin=-100  viewmax=100 )
    );

  1. 在给定具体的范围后,只显示其中的一部分内容 -- includeranges选项。
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( TickValueSequence=(start=-200  end=200  increment = 50)   includeranges=(-200 - -150  -50 - 200) viewmin=-100  viewmax=100 )
    );

关于第3点,可能不少人不熟悉,可以参考下面的图例。在这个箱型图中,离群值距离0轴太远,如果按照正常均匀刻度显示,图片下方只有两个值,但是显示范围过大。这时候使用incluederanges选项,将Y轴的显示范围设置成-130 -- -100,-40 -- 100,这样就不会显得图的下半部分太过“空旷”。

includeranges

刻度的显示标签

刻度的显示标签主要有3种方法:

  1. 在刻度范围确定后,不进行显示标签的设置,默认显示刻度值;
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( TickValueList=(-100  -50  0  50  100)  viewmin=-100  viewmax=100 )
    );
  1. 使用TickDisplayList选项,依次设置刻度值的每一个标签;
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( tickvaluelist=(-100  -50  0  50  100)   TickDisplayList=('A' 'B' 'C' 'D' 'E')
      viewmin=-100  viewmax=100 )
    );
  1. 先定义好一个格式,使用TikckvalueFormat的选项进行引用。
    定义显示格式
yaxisopts=(Griddisplay=off  label="XXX"  offsetmin=0  offsetmax=0.2
    linearopts=( tickvaluelist=(-100  -50  0  50  100)   TickValueFormat=visa.
      viewmin=-100  viewmax=100 )
    );

相关文章

网友评论

      本文标题:关于SAS中GTL出图坐标轴刻度的处理

      本文链接:https://www.haomeiwen.com/subject/btflwktx.html