是什么激发了这个愿望清单请求?
为了线Graph Builder 中的图表有一个很酷的功能行顺序。
如果选中,该线不会在图表中从左到右连接数据点,而是按照它们在数据表中出现的顺序连接。

而不是这个图:

用户得到这个图:

好多了 ...
但不幸的是,有一些令人讨厌的“回到”下一个曲线的跳跃。
当然,对于简单的图形,您可以使用柱作为叠加层来生成 3 条独立的曲线,而无需锯齿形。
但已经有了稍微复杂一点的图表,如下图所示:图形生成器。 结合平滑器和线条 - 如何?用户达到当前图形生成器 (v17) 的限制。
我希望在未来的某个时候,Graph Builder 将允许用户使用多列叠加- 这将以一种非常优雅的方式解决问题......
您希望看到什么改进?
更轻松地解决问题的替代选项:
- 数据表中的数据经过排序后,从右到左的一步将指示一条新曲线。
所以,与行顺序启用后,可能会有一个额外的选项来绘制线条“仅左 -> 右”。
如果启用此选项,则 x 轴上不应出现用于降低值的线。

- 此时,数据表的 Line 选项行缺少 y 值。
这样的行可用于在线图中添加断点(甚至在图表中心的某个地方 - 很酷,对吧?)
...如果有一个选择:

为什么这个想法很重要?
目前,有一个已设置的中等复杂度的图形无法通过图形生成器直接生成。
解决方法是必要的。
除了多列叠加,还有其他一些微小的新功能可以解决这个问题。
dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
Graph Builder(
Size( 523, 407 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group ), Color( :group ) ),
Elements( Line( X, Y, Legend( 31 ), Row order( 1 ) ) ),
Local Data Filter(
Add Filter(
columns( :STATION ),
Where( :STATION == {"USW00003195", "USW00003868", "USW00003949"} ),
Display( :STATION, N Items( 15 ) )
)
)
)