Prüfschleife durch eine Tabelle, um zu überprüfen, ob die Spalte numerisch oder nominal ist
Ich habe die folgende Tabelle, die das Ergebnis ist Stapeln und Teilen ein viel größerer Tisch. Wie Sie sehen können, sind X1, 3 und 5 Ziffern und X2, 4 und 6 Zeichen. Da dies ein Ergebnis des Stapelns und Aufteilens ist, wird alles in Nominal und Zeichen konvertiert. Es ist möglich, alle Spalten zu durchlaufen, zu prüfen, ob der Wert in der ersten Zeile numerisch/kontinuierlich ist, und die Spalten X1, X3 und X5 zurück zu konvertieren zu numerisch und kontinuierlich?
Datenmischung und -bereinigungErgebnisse teilen und kommunizierenBetreff: Prüfschleife durch eine Tabelle, um zu prüfen, ob die Spalte numerisch oder nominal istHier ist ein einfaches Skript, das die gefundenen Spalten mit numerischen Werten umwandelt
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, character );
For( i = 1, i <= N Items( colNames ), i++,
If( Is Missing( Num( Column( dt, colNames[i] )[1] ) ) == 0,
Column( dt, colNames[i] ) << data type( numeric ) << modeling type( continuous )
)
);
Es sieht so aus, als müssten Sie sich die Zeit nehmen, den Scripting Guide durchzulesen
Hilfe==>Bücher==>Skripthandbuch