Datentabelle - Wenn eine Spalte einen leeren Wert hat, verwenden Sie zum Ausfüllen einen anderen Spaltenwert. Die andere Zeile behält keine Änderung beiNamen standardmäßig hier (( 1 );
// Wenn die ursprüngliche Datentabelle wie folgt ist, gibt es 2 leere Werte (: Geschlecht [3] und: Geschlecht [4]) in der Spalte Geschlecht:
dt = Öffnen (( "$ SAMPLE_DATA / Big Class.jmp" );
dt: Geschlecht [3 4 ] = schwarz;
Ich möchte, dass die Funktion ist:
Wenn Sie alle Werte in Spalte: Geschlecht durchsuchen und in der Spalte Geschlecht einen leeren Wert haben, füllen Sie den Wert für Spalte: Name in die leere Position in: Geschlecht, während Sie den anderen Wert in: Geschlecht ohne Änderung beibehalten.
DatentabelleBetreff: Datentabelle - Wenn eine Spalte einen leeren Wert hat, verwenden Sie einen anderen Spaltenwert zum Ausfüllen, andere Zeilen behalten keine Änderung beiEine Möglichkeit zum Skript wäre die Verwendung von <<. Setzen Sie jeden Wert mit if, um nach leeren Zeichenfolgen zu suchen (wenn numerisch, müssen Sie das if ändern, um IsMissing () zu verwenden).
names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:sex[3::4] = "";
dt:sex << Set Each Value(If(:sex == "", :name, :sex));