Hallo,
Ich habe folgendes Beispiel gefunden:
Mehrere Spalten auswählen und fehlenden Spaltenwert aktualisieren [May 28, 2019 10:21 PM (1195 views)]
und versucht, es für meinen Fall zu modifizieren, aber ohne Erfolg.
Spalte 4 bis 14 (numerisch, kontinuierlich) haben fehlende Werte, und ich hätte stattdessen gerne "0".
Das folgende Skript funktioniert nur für den Datentyp (Zeichen, Nominal). Was muss ich ändern, damit es für den Datentyp (numerisch) funktioniert?
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( As Column( colNames_corr[i] ) == "" );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = "0"
);
);
Das Skript müsste als solches geändert werden, um mit numerischen Spalten zu arbeiten:
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( is missing(As Column( colNames_corr[i] )) == 1 );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = 0
);
);