【问题标题】:How to invert an axis in SPSS?如何在SPSS中反转轴?
【发布时间】:2014-09-11 10:10:33
【问题描述】:

是否可以在不使用代码的情况下反转 SPSS 图中的轴,例如从 -1,0,1 到 1,0,-1?我只能将轴的坐标从 x 更改为 y 和反向这不是我想要的。 我知道可以使用代码进行反转(或者他们在某些论坛上这样说),但我对编程的了解为零,如果存在这种方法,我更喜欢更简单的方法。

【问题讨论】:

    标签: spss


    【解决方案1】:

    没有编程知识也没关系。您确实需要代码来执行此操作,但它仍然非常简单。如果可以复制/粘贴,则可以反转轴。请按以下步骤操作:

    1. 像往常一样在图表构建器中制作图表
    2. 不要按“确定”来绘制图表,而是按“粘贴”
    3. 您的语法窗口将显示一些图表代码。

    这是一个例子:

    * 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 之间的某处

    (注意:如果要反转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. 突出显示并运行该代码,您的图表将有一个反转的轴

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-08-21
        • 2019-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-03
        • 1970-01-01
        • 2017-07-30
        相关资源
        最近更新 更多