【发布时间】:2014-09-11 10:10:33
【问题描述】:
是否可以在不使用代码的情况下反转 SPSS 图中的轴,例如从 -1,0,1 到 1,0,-1?我只能将轴的坐标从 x 更改为 y 和反向这不是我想要的。 我知道可以使用代码进行反转(或者他们在某些论坛上这样说),但我对编程的了解为零,如果存在这种方法,我更喜欢更简单的方法。
【问题讨论】:
标签: spss
是否可以在不使用代码的情况下反转 SPSS 图中的轴,例如从 -1,0,1 到 1,0,-1?我只能将轴的坐标从 x 更改为 y 和反向这不是我想要的。 我知道可以使用代码进行反转(或者他们在某些论坛上这样说),但我对编程的了解为零,如果存在这种方法,我更喜欢更简单的方法。
【问题讨论】:
标签: spss
没有编程知识也没关系。您确实需要代码来执行此操作,但它仍然非常简单。如果可以复制/粘贴,则可以反转轴。请按以下步骤操作:
这是一个例子:
* 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.
SCALE: linear(dim(1), reverse()) 粘贴在BEGIN GPL 和END 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.
【讨论】:
在最新版本的 SPSS 中,您必须在语法中输入的唯一代码是 reverse ()),然后您将其粘贴为代码 SCALE: linear(dim(2),所以它看起来像这样: SCALE:线性(dim(2),反向())
【讨论】: