如何在SPSS中绘制关于数据的折线图?

时间:2014-11-23 16:14:56

标签: data-visualization spss

enter image description here

大家好,

在您上方,您会看到使用SPSS绘制的折线图。我想根据其数据改进这个线图。这意味着某些元素没有正确显示:

(1)我故意将Y轴上的比例从-1调整到10,以便注意线图中的中断(即缺失值)。否则,您将不会注意到中断,因为它将与图表的底线重叠。是否可以注意到中断,但缩放为0到10(在SPSS中)? >的 解决

(2)在X轴上,缺少第14和15点,因此中断。然而,折线图显示了点13之后的上升趋势,以及恰好在点16之前的下降趋势。是否可以调整线图(在SPSS中),这将删除这些描述的(插值)趋势?

GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=Time_Period_Hours
    MEAN(MT)[name="MEAN_MT"] MISSING=VARIABLEWISE REPORTMISSING=NO
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: Time_Period_Hours=col(source(s), name("Time_Period_Hours"), unit.category())
  DATA: MEAN_MT=col(source(s), name("MEAN_MT"))
  GUIDE: axis(dim(2), delta(1))
  SCALE: linear(dim(2), min(-0.5), max(9))
  ELEMENT: line(position(Time_Period_Hours*MEAN_MT))
  ELEMENT: point(position(Time_Period_Hours*MEAN_MT), color(color.black), 
                 size(size."3px"))
END GPL.

1 个答案:

答案 0 :(得分:0)

这是一个示例,对于您需要指定选项missing.gap()的线元素 - 我认为从默认代码中删除missing.wings()会起作用,但可能是内部默认值。您可能需要考虑将Time_Period_Hours更改为比例变量并在GGRAPH之外进行聚合。同样在你的例子中使Y轴刻度一直到9似乎有点多余。

DATA LIST FREE / Time_Period_Hours MT.
BEGIN DATA
1 1
2 0
3 0
4 0
5 1
6 0
7 0
8 0
9 0
10 0
11 .
12 0
13 0
14 .
15 .
16 1
17 0
18 0
19 0
20 .
21 0
END DATA.
FORMATS Time_Period_Hours MT (F2.0).
GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=Time_Period_Hours
    MEAN(MT)[name="MEAN_MT"] MISSING=VARIABLEWISE REPORTMISSING=NO
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
  SOURCE: s=userSource(id("graphdataset"))
  DATA: Time_Period_Hours=col(source(s), name("Time_Period_Hours"), unit.category())
  DATA: MEAN_MT=col(source(s), name("MEAN_MT"))
  GUIDE: axis(dim(2), delta(1))
  SCALE: linear(dim(2), min(-0.5), max(9))
  ELEMENT: line(position(Time_Period_Hours*MEAN_MT), missing.gap())
  ELEMENT: point(position(Time_Period_Hours*MEAN_MT), color(color.black), 
                 size(size."3px"))
END GPL.

enter image description here