Entferne die Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve.Ich habe 4 Variablen – nennen wir sie X, Y, Sweep und Batch.
X und Y sind numerisch kontinuierlich, Sweep und Batch sind numerisch nominal.
Ich möchte XY-Linienkurven pro Durchlauf und Batch plotten.
Die Daten sehen folgendermaßen aus:
XY-Sweep-Batch
0,10 0,20 1 1
0,11 0,30 1 1
0,15 0,36 1 1
0,12 0,22 1 2
0,13 0,31 1 2
0,14 0,29 1 2
0,09 0,2 1 3
0,12 0,33 1 3
0,11 0,31 1 3
0,14 0,24 2 1
0,10 0,34 2 1
0,11 0,30 2 1
0,13 0,21 2 2
0,16 0,22 2 2
0,18 0,33 2 2
0,12 0,21 3 3
0,17 0,27 3 3
0,19 0,29 3 3
Ich verwende die Überlagerung für den Sweep und die Farbe für den Batch-Versand.
Der Graph verbindet den letzten Punkt eines (Sweep,Batch) mit dem ersten Punkt des nächsten (Sweep,Batch).
Ich glaube, in jmp17 wurde das Problem durch Klicken auf „Zeilenreihenfolge“ gelöst, aber in jmp18 hatte ich damit kein Glück.
Kann mir bitte jemand helfen?
Datenexploration und -visualisierungBetreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDas ist der Plot, den ich erhalte. Welche Verbindung ist falsch?

Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenIch glaube, das war die Absicht:

Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDann ist @miguellos Ansatz tatsächlich der Schlüssel – einfach Zeilenreihenfolge() aktivieren, um die Zeilen richtig zu sortieren:

Graph Builder(
Transform Column( "Concatenate[sweep,batch]", Character, Formula( Char(:sweep) || "_" || Char( :batch ) ) ),
Variables(
X( :X ),
Y( :Y ),
Overlay( :"Concatenate[sweep,batch]"n, Overlay Encoding( "None" ) ),
Color( :batch )
),
Elements( Points( X, Y ), Line( X, Y, Ordering( "Row Order" ) ) )
);
Zusätzlich:
Für sortierte Daten (mit aufsteigenden X-Werten pro Spur)
dt << Sort(By( :sweep, :batch, :X ));
In JMP20 wird es eine coole neue Einstellung geben: Zeilenaufsteigend
https://community.jmp.com/t5/JMP-Wish-List/Graph-Builder-Line-possibility-to-add-breaks/idc-p/929879/highlight/true#M8256
-> Dadurch lassen sich Diagramme wie dieses ganz einfach erstellen:

Graph Builder(
Variables( X( :X ), Y( :Y ), Overlay( :batch ) ),
Elements( Points( X, Y ), Line( X, Y, Ordering( "Row Ascending" ) ) )
);
Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenSie möchten diese Kurven also in einem einzigen Diagramm darstellen?

... ohne die im Graph Builder besprochenen Zickzacklinien. Glätten und Linien kombinieren – wie?

Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDanke jthi für deine Hilfe – ich werde auf den letzten Kommentar antworten – an dich, Miguelo und Hogi.
Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDanke miguello für deine Hilfe – du hast Recht – dein Diagramm kommt meinen Vorstellungen schon sehr nahe (ich hätte mir allerdings Sweeps in durchgezogenen/gepunkteten/gestrichelten Linien und Batches in verschiedenen Farben gewünscht, um die Variablentypen zu unterscheiden). Ich werde auf den letzten Kommentar antworten – an dich, jthi und hogi.
Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenVielen Dank an alle für die prompte Hilfe – das weiß ich sehr zu schätzen.
Ich wollte die Spalten nicht zusammenfassen, da ich nach vielen Spalten gruppiere, um die Auswirkungen zu visualisieren (ich sehe mir die Rohdaten gerne zuerst an). Wenn ich leere Zeilen hinzufüge und Batch- und Sweep-Variablen gefüllt lasse, funktioniert Ihre Lösung einwandfrei.
Meine Tabellen haben allerdings etwa 10 Millionen Zeilen, ich muss wohl ein Skript schreiben. Schade, dass es nirgends eine Option zum Deaktivieren der Kurven gibt; das wäre viel besser, als Tausende von Zeilen zu meinen Tabellen hinzufügen zu müssen.
Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDie gute Nachricht: Sie müssen der Datentabelle keine Spalte hinzufügen.
Im Bericht 100 Spalten auswählen – Rechtsklick – Verketten. Fertig.Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenDanke hogi – meinst du mit „im Bericht“ die Tabelle? Ich finde die Funktion „verketten“ nicht. Entschuldigung, ich bin in JMP nicht so versiert.
Betreff: Linie zwischen dem letzten Punkt einer Kurve und dem ersten Punkt der nächsten Kurve entfernenBericht -> Diagrammfenster.
Spalten auswählen, Rechtsklick:
