大家好,
在您上方,您会看到使用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.
答案 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.