JMP 19のベクトルフィールドJMP グラフ ビルダーの新しいベクトル フィールド機能が気に入っています。
そうは言っても、EA ビデオの 1 つでは、矢印を積み重ねる方法 (複数の接続された線分と最後の線分の矢印など) が示されていましたが、EA プログラムはその後終了したため、今ではそれを表示させる方法がわかりません。
たとえば、ロボット ツールの位置、速度、加速度のベクトルがあり、位置 y と位置 x の関係を表示したいのですが、速度 x と速度 y をデルタとして使用して線を描画し、その線の端から加速度を小さな線分として描画し、最後に矢印を描画するとします...
速度と加速度の項をすべて間隔ドロップ ゾーンにドラッグする必要があることはわかっていると思いますが、表示される線は 1 つだけです。
データセットの例を次に示します。
| 時間 |
ピクセル |
パイ |
vx |
あなた |
斧 |
は |
| 0 |
20 |
30 |
3 |
5 |
0 |
0 |
| 2 |
28.1 |
45.2 |
5.1 |
10.2 |
2.1 |
5.2 |
| 4 |
40.6 |
71.4 |
7.4 |
16 |
0.2 |
0.6 |
| 6 |
57.5 |
105.4 |
9.5 |
18 |
1.9 |
1.4 |
| 8 |
73.7 |
144.1 |
6.7 |
20.7 |
-4.7 |
1.3 |
| 10 |
86.5 |
185.4 |
6.1 |
20.6 |
4.1 |
-1.4 |
px -> X、py -> Y、残りを Interval にドラッグし、線の順序と接続設定を設定すると、次のようになります。

速度ベクトルは描画されているのですが、加速度が表示されません。変数リストからチェックを外しても何も変わりません。この機能は削除/変更されたのでしょうか?間隔ボックスや凡例にaxとayが表示されないのは奇妙ですが、右クリックするとそこに表示され、削除するオプションが表示されます。
何が足りないのでしょうか?
データの探索と可視化Re: JMP 19のベクトルフィールドこのオプションは、複数の列を軸にドラッグすることで可能になると覚えています。
新しいオプションを使用すると、それらは自動的にペアで使用されます。

このモード (間隔の代わりに) を使用するには、「3」ポイントを変換列として計算できます。
Graph Builder(
Transform Column( "py+vy+ay", Formula( :py + :vy + :ay ) ),
Transform Column( "py+vy", Formula( :py + :vy ) ),
Transform Column( "px+vx+ax", Formula( :px + :vx + :ax ) ),
Transform Column( "px+vx", Formula( :px + :vx ) ),
Size( 483, 459 ),
Summary Statistic( "Median" ),
Variables(
X( :px ),
X( :"px+vx"n, Position( 1 ) ),
X( :"px+vx+ax"n, Position( 1 ) ),
Y( :py ),
Y( :"py+vy"n, Position( 1 ) ),
Y( :"py+vy+ay"n, Position( 1 ) )
),
Elements(
Line(
X( 1 ),
X( 2 ),
X( 3 ),
Y( 1 ),
Y( 2 ),
Y( 3 ),
Legend( 5 ),
Ordering( "Within Row" ),
Connection( "Arrow" ),
Summary Statistic( "Mean" )
)
)
);

3 つのセグメントがすべて平行である場合、3 つのセグメントを区別する方法がわかりません...
Re: JMP 19のベクトルフィールド@hogiさん、とても賢いですね!でも、ちょっと面倒ですね。EAの動画を見て、なぜかトランスフォームなしでも動くんじゃないかと思ってしまいました。 @XanGreggさんが何か意見をくれるかもしれませんね。
Re: JMP 19のベクトルフィールド@hogi の記憶は正しいと思います。例では、毎年異なる列のペア (数学と言語) を持つ SAT サンプル データ テーブルが使用されていました。
欠損値やグループ化変数を用いて積み重ねられたデータでこれを行うこともできます。ただし、変換アプローチとは異なり、データの再構築が必要になります。

Graph Builder(
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ) ),
Elements(
Line( X, Y,
Ordering( "Row Order" ),
Connection( "Arrow" ),
Missing Values( "No Connection" )
)
)
);