如何在SPSS中反转轴?

时间:2014-09-11 10:10:33

标签: spss

是否可以在不使用代码的情况下反转SPSS图中的轴,例如从-1,0,1到1,0,-1?我只能更改轴'从x到y的协调和反转,这不是我想要的。 我知道使用代码可以实现反转(或者他们在一些论坛中说过),但我对编程知之甚少,如果存在这种方式,我宁愿采用更简单的方法。

2 个答案:

答案 0 :(得分:2)

如果你没有编程知识,那就好了。你确实需要代码才能做到这一点,但它仍然很容易非常。如果可以复制/粘贴,则可以反转轴。请按照以下步骤操作:

  1. 在图表制作工具中制作您的图表,就像您通常那样
  2. 而不是按" OK"要图表,请按"粘贴"
  3. 您的语法窗口将显示一些图表代码。
  4. 以下是一个例子:

    * Chart Builder.
    GGRAPH
      /GRAPHDATASET NAME="graphdataset" VARIABLES=var1 var2 MISSING=LISTWISE REPORTMISSING=NO
      /GRAPHSPEC SOURCE=INLINE.
    BEGIN GPL
      SOURCE: s=userSource(id("graphdataset"))
      DATA: var1=col(source(s), name("var1"))
      DATA: var2=col(source(s), name("var2"))
      GUIDE: axis(dim(1), label("X"))
      GUIDE: axis(dim(2), label("Y"))
      ELEMENT: point(position(var1*var2))
    END GPL.
    
    1. 只需将此SCALE: linear(dim(1), reverse())粘贴到BEGIN GPLEND GPL
    2. 之间

      (注意:如果要反转y轴,请在粘贴之前将dim(1)更改为dim(2)

      * Chart Builder.
      GGRAPH
        /GRAPHDATASET NAME="graphdataset" VARIABLES=var1 var2 MISSING=LISTWISE REPORTMISSING=NO
        /GRAPHSPEC SOURCE=INLINE.
      BEGIN GPL
        SOURCE: s=userSource(id("graphdataset"))
        DATA: var1=col(source(s), name("var1"))
        DATA: var2=col(source(s), name("var2"))
        SCALE: linear(dim(1), reverse())
        GUIDE: axis(dim(1), label("var1"))
        GUIDE: axis(dim(2), label("var2"))
        ELEMENT: point(position(var1*var2))
      END GPL.
      
      1. 突出显示并运行该代码,您的图表将具有反转轴

答案 1 :(得分:0)

在最新版本的 SPSS 中,您必须在语法中输入的唯一代码是 reverse ()),然后将其粘贴到代码 SCALE: linear(dim(2),因此它看起来像这样: 比例:线性(暗淡(2),反向())