你能把负值变成正值以便在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.