So verbinden Sie zwei Spalten mit JSLHallo, ich bin neu bei JSL und habe mich mit einer scheinbar einfachen Aufgabe beschäftigt.
Angenommen, ich habe zwei Spalten A und B und einige fehlende Werte.
Ich möchte eine neue Spalte erstellen, die die Spalte A und B verbindet.
Wie im Beispiel unten gezeigt.
Danke!

Betreff: So verbinden Sie zwei Spalten mit JSLEs ist erstaunlich, wie einfach solche Dinge in JMP sind – sogar von Hand (kein Problem, wenn die Muster unregelmäßig sind und die Tabelle 5 Millionen Einträge hat).
Schauen Sie sich einfach dieses Video an @brady_brady :
Spaltenmenü (~ 2min)
Alternativer Ansatz:
Benutze die Add-In „Spalten zusammenführen“. von @John madden
Betreff: So verbinden Sie zwei Spalten mit JSLDie Summenfunktion funktioniert! Danke schön!
Betreff: So verbinden Sie zwei Spalten mit JSLSolange nur eine der beiden Spalten einen nicht fehlenden Wert hat, können Sie es mit „Sum()“ versuchen. Schauen Sie sich die Formel in der folgenden Tabelle an:
eNew Table( "Both",
Add Rows( 4 ),
New Column( "a",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 1, ., 3] )
),
New Column( "b",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., ., 2, 4] )
),
New Column( "c",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sum( :a, :p</img> ) )
)
)
Betreff: So verbinden Sie zwei Spalten mit JSLIch habe das gleiche Problem, aber der hier bereitgestellte Code funktioniert nicht. Ich habe es mit kontinuierlichen Daten zu tun, vielleicht ist das das Problem? Oder liegt es daran, dass meine Variablennamen länger sind, als SAS zulässt, sodass ihre Verwendung in JSL zu einem Fehler führt?
Meine Datenteilmenge sieht folgendermaßen aus:
| StdURM1BLFI | StdURM1BLMI | |
| . | . | |
| -0,0316815 | . | |
| . | -0,33056098 | |
und ich möchte, dass die dritte Spalte die Daten der anderen beiden enthält (oder bei Bedarf einen fehlenden Datenwert beibehält), z. B.:
| StdURM1BLFI | StdURM1BLMI | Zscore |
| . | . | . |
| -0,0316815 | . | -0,0316815 |
| . | -0,33056098 | -0,33056098 |
Danke schön!
Betreff: So verbinden Sie zwei Spalten mit JSLHier sind ein paar einfache Beispiele
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << New Column( "New Column", character, formula( name || sex ) );
// or
dt << New Column( "Second New Column", character );
For( i = 1, i <= N Rows( dt ), i++,
dt:Second New Column[i] = dt:name[i] || dt:sex[i]
)are