Skript zum Ändern des Datentyps für alle Spalten, die eine Zeichenfolge in ihrer Kopfzeile enthalten?Ich versuche, ein Skript zu schreiben, um alle Spalten mit dem Wort „Mittelwert“ in der Kopfzeile in den numerischen Datentyp und den kontinuierlichen Modellierungstyp zu ändern.
Ich erhalte die Fehlermeldung „Send Expects Scriptible Object“ in Bezug auf die letzte Zeile „cols << data type(„numeric“)“. Wie kann ich meinen Code korrigieren? Oder gibt es eine einfachere Möglichkeit, dieselbe Aufgabe zu erledigen?
cols = dt << get column names( string );
For( i = N Items( cols ), i>=1, i--,
If( Contains( cols[i], "Mean" ),
cols << data type("numeric");
)
);Ich verwende JMP Pro 16. Danke!
Automatisierung und SkriptingWindowsBetreff: Skript zum Ändern des Datentyps für alle Spalten, die in ihrer Kopfzeile eine Zeichenfolge enthalten?Sie senden die Nachricht an die falsche Variable. So etwas wie
cols = dt << get column names(string);
For(i = N Items(cols), i >= 1, i--,
If(Contains(cols[i], "Mean"),
Column(dt, cols[i] << data type("numeric")
)
);
sollte funktionieren. Ich würde das Skript auch ein wenig umschreiben (For Each und << Set Data Type verwenden), da ich denke, dass diese leichter zu lesen sind
cols = dt << get column names("String");
For Each({col}, cols,
If(Contains(col, "Mean"),
Column(dt, col) << Set Data Type("Numeric");
);
);Betreff: Skript zum Ändern des Datentyps für alle Spalten, die in ihrer Kopfzeile eine Zeichenfolge enthalten?Danke! Das zweite Skript funktioniert großartig.