Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anHallo, das ist keine JSL-Frage wie die meisten meiner anderen.
Ich habe einige Daten und möchte x x y darauf anpassen, eine Hälfte der Daten gegenüber der anderen Hälfte der Daten. Mir ist klar, dass eine Höhlenmensch-Methode darin besteht, die zweite Hälfte der Daten in eine neue Spalte einzufügen. Aber ich möchte den Tisch lieber nicht so verstellen. Irgendwelche Lösungen? Mir wurde geraten, die Split-Funktion unter „Tabellen“ zu verwenden, damit ich damit herumspielen kann, aber ist das alles? Gibt es etwas Konkreteres?
Vielen Dank im Voraus und vielen Dank für all die Hilfe, die Sie bis heute geleistet haben. Ihr seid eine erstaunliche und unglaublich geduldige Gemeinschaft.
Am besten,
Mike
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungVerbraucher- und MarktforschungDatenmischung und -bereinigungDatenexploration und -visualisierungMassenanpassungBetreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anNachdem Sie den Befehl „Tabellen->Teilen“ einmal manuell ausgeführt haben, finden Sie in der resultierenden Datentabelle ein Quellskript. Das wird das Skript für die Teilung haben. Es ist nicht nötig, es von Hand zu schreiben. Sie können es kopieren/in Ihr Skript einfügen.

Dies gilt für die meisten JSL. Machen Sie es manuell und holen Sie sich dann das Skript dafür von JMP.
Lassen Sie JMP Ihr Skript schreiben!
Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anEigentlich halte ich mich an die Syntax im Scripting Index und die Ergebnisse sind nicht wie erwartet. Die Aufteilung in Split(Split()) schließt diese Spalte aus, anstatt sie zu isolieren, und es scheint, dass die Aufteilung nach Spalte nicht angezeigt wird. Es ist einfach ziemlich chaotisch und ich weiß nicht, ob es richtig funktioniert.Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anGibt es eine grundlegende Möglichkeit, dies in JSL zu tun? Teilt()?Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anDanke für die Antworten.
Ich habe festgestellt, dass eine bestimmte Art von Split perfekt funktioniert. Jetzt frage ich mich, ob es eine Möglichkeit gibt, das Skript automatisch zu speichern? Oder muss ich es manuell in JSL umschreiben?
Mike
Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anEine weitere Möglichkeit neben der Aufteilung Ihrer Datentabelle besteht darin, eine neue Spalte zu erstellen, um Ihre Zeilen zufällig (oder systematisch nach Zeilenanzahl zu gruppieren) in verschiedene Gruppierungen zu gruppieren und diese Gruppierung als Überlagerung zu verwenden, wie in diesem Beispiel:
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// New column: Group
Data Table( "Big Class" ) << New Column( "Group",
Character,
"Nominal",
Formula( If( Random Integer( 2 ) == 1, "Group A", "Group B" ) )
);
// Report snapshot: Big Class - Graph Builder
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :Group ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Equation( 1 ) )
)
);
Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anHallo @mostarr ,
Ja, Split ist im Grunde das Richtige.@Jeff_Perkinson Es gibt eine Möglichkeit, dies zu tun, wenn Sie wissen, wonach Sie aufteilen müssen. Wenn Ihre Daten nur eine einzige Spalte enthalten, ist das Kopieren und Einfügen am schnellsten.
Betreff: Passen Sie x an y an eine Teilmenge der Daten im Vergleich zu einer anderen Teilmenge der Daten anWenn ich Ihre Frage richtig verstehe, klingt es so, als hätten Sie eine einzelne Datenspalte, die sowohl Ihre X-Werte als auch Ihre Y-Werte enthält.
Verfügen Sie über eine Spalte, die angibt, ob eine Zeile ein X- oder Y-Wert ist? Verfügen Sie über eine weitere Spalte (oder Spaltenkombination), die angibt, zu welchem XY-Paar diese Zeile gehört?
Zum Beispiel in der folgenden Tabelle Wert hat sowohl X- als auch Y-Werte. Messen Gibt an, ob es sich bei einer Zeile um einen Größen- oder Gewichtswert handelt, und Name, Alter und Geschlecht identifizieren zusammen eine eindeutige Entität für diese Größe oder dieses Gewicht.
Wenn dies die Art von Daten ist, die Sie haben, dann ja, Tabellen->Split ist genau das, was Sie brauchen.
Sie würden den Split-Dialog mit abschließen Messen in der Rolle „Teilen nach“, Wert in der Rolle „Spalten teilen“ und Name, Alter, Geschlecht in der Gruppenrolle.

Name
|
Alter
|
Sex
|
Messen
|
Wert
|
KATIE
|
12
|
F
|
Höhe
|
59
|
KATIE
|
12
|
F
|
Gewicht
|
95
|
LOUISE
|
12
|
F
|
Höhe
|
61
|
LOUISE
|
12
|
F
|
Gewicht
|
123
|
JANE
|
12
|
F
|
Höhe
|
55
|
JANE
|
12
|
F
|
Gewicht
|
74
|
JACLYN
|
12
|
F
|
Höhe
|
66
|
JACLYN
|
12
|
F
|
Gewicht
|
145
|
LILLIE
|
12
|
F
|
Höhe
|
52
|
LILLIE
|
12
|
F
|
Gewicht
|
64
|
TIM
|
12
|
M
|
Höhe
|
60
|
TIM
|
12
|
M
|
Gewicht
|
84
|
JAMES
|
12
|
M
|
Höhe
|
61
|
JAMES
|
12
|
M
|
Gewicht
|
128
|
ROBERT
|
12
|
M
|
Höhe
|
51
|
ROBERT
|
12
|
M
|
Gewicht
|
79
|
BARBARA
|
13
|
F
|
Höhe
|
60
|
BARBARA
|
13
|
F
|
Gewicht
|
112
|
ALICE
|
13
|
F
|
Höhe
|
61
|
ALICE
|
13
|
F
|
Gewicht
|
107
|
SUSAN
|
13
|
F
|
Höhe
|
56
|
SUSAN
|
13
|
F
|
Gewicht
|
67
|
JOHN
|
13
|
M
|
Höhe
|
65
|
JOHN
|
13
|
M
|
Gewicht
|
98
|
JOE
|
13
|
M
|
Höhe
|
63
|
JOE
|
13
|
M
|
Gewicht
|
105
|