Vektorfelder in JMP 19Ich liebe die neue Vektorfeldfunktion im JMP Graph Builder!
Allerdings wurde in einem der EA-Videos gezeigt, wie man die Pfeile stapelt, z. B. mehrere verbundene Liniensegmente mit einem Pfeil am letzten, aber das EA-Programm wurde inzwischen geschlossen und jetzt scheine ich nicht herauszufinden, wie ich diese anzeigen kann.
Nehmen wir beispielsweise an, ich habe die Positions-, Geschwindigkeits- und Beschleunigungsvektoren eines Roboterwerkzeugs und möchte die Position y im Vergleich zur Position x anzeigen, aber daraus eine Linie zeichnen, bei der ich die Geschwindigkeit x und die Geschwindigkeit y als Deltas verwende, dann die Beschleunigung als kleines Liniensegment am Ende dieser Linie und dann am Ende eine Pfeilspitze zeichne …
Ich glaube, ich habe herausgefunden, dass die Geschwindigkeits- und Beschleunigungsterme alle in die Intervall-Dropzone gezogen werden müssen, aber ich kann nur eine der Linien anzeigen lassen.
Hier ist ein Beispieldatensatz:
| Zeit |
px |
py |
vx |
Du |
Axt |
Ist |
| 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 |
Wenn ich px -> X, py -> Y und den Rest auf Intervall ziehe und dann die Zeilenreihenfolge und Verbindungseinstellungen festlege, erhalte ich Folgendes:

Die Geschwindigkeitsvektoren werden zwar gezeichnet, aber die Beschleunigungen werden nicht angezeigt. Auch wenn ich sie in der Variablenliste deaktiviere, ändert sich nichts. Wurde diese Funktion entfernt/geändert? Merkwürdigerweise werden Ax und Ay weder im Intervallfeld noch in der Legende angezeigt. Wenn ich aber mit der rechten Maustaste darauf klicke, sind sie da und ich habe die Möglichkeit, sie zu entfernen.
Was fehlt mir?
Datenexploration und -visualisierungBetreff: Vektorfelder in JMP 19Ich erinnere mich, dass diese Option durch Ziehen mehrerer Spalten auf die Achsen möglich ist.
Mit der neuen Option werden sie automatisch paarweise verwendet:

Um diesen Modus (anstelle von Intervall) zu verwenden, können Sie die „3“ Punkte als Transformationsspalten berechnen:
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" )
)
)
);

Ich weiß nicht, wie ich zwischen den drei Segmenten unterscheiden soll, wenn alle drei parallel sind ...
Betreff: Vektorfelder in JMP 19Sehr clever, @hogi ! Allerdings etwas mühsam. Aus irgendeinem Grund dachte ich aufgrund des EA-Videos, es würde auch ohne die Transformationen funktionieren. Vielleicht meldet sich @XanGregg zu Wort.
Betreff: Vektorfelder in JMP 19Ich denke, @hogi erinnert sich richtig und dass im Beispiel eine SAT-Beispieldatentabelle verwendet wurde, in der jedes Jahr ein anderes Spaltenpaar (Mathematik und Verbal) hatte.
Sie können dies auch mit gestapelten Daten unter Verwendung fehlender Werte oder einer Gruppierungsvariable tun. Dies erfordert jedoch im Gegensatz zum Transformationsansatz eine Umstrukturierung der Daten.

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