你能把负值变成正值以便在SPSS中的折线图中进行比较吗?

Can you make negative values into positive values for easy comparison in a line chart in SPSS?

假设您要创建一个折线图,其中一条线表示流入的金额,一条线表示流出的金额。

变量 (moneyIn) 钱进来的情况是正数,比如 '30,000',但在这种情况下,花费的钱数 ( moneyOut) 为负数,如“-19,000”。

当我使用折线图绘制这些结果在一段时间内的相互对比时,一条线在负数下方绘制,另一条线在正数上方绘制 - 所以它们'很难相互比较。

有没有一种方法可以将折线图的负值更改为正值,而无需计算新变量或更改数据库?我认为它基本上是 (moneyOut*-1) 的总和,但我不知道这是否可以仅针对图表实施?

您可以使用内联 GPL 代码中的 TRANS 语句来翻转标志。示例如下。

DATA LIST FREE / In Out (2F5.0) Time (F1.0).
BEGIN DATA
1000 -1500 1
2000 -2500 2
3000 -3500 3
4000 -4500 4
END DATA.

GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=Time In Out
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: Time=col(source(s), name("Time"), unit.category())
  DATA: In=col(source(s), name("In"))
  DATA: Out=col(source(s), name("Out"))
  TRANS: OutPos = eval(Out*-1)
  GUIDE: axis(dim(1), label("Time"))
  GUIDE: axis(dim(2), label("Values"))
  SCALE: linear(dim(2), include(0))
  ELEMENT: line(position(Time*In))
  ELEMENT: line(position(Time*OutPos), color(color.blue))
END GPL.