Datentyp und Modellierungstyp für mehrere Spalten ändern?Ich habe 8 Spalten, deren Datentyp, Modellierungstyp und Format ich ändern muss. Gibt es eine Möglichkeit, dies als Gruppierung zu tun?Oder muss ich mein Skript für jede einzelne Spalte schreiben?
Betreff: Datentyp und Modellierungstyp für mehrere Spalten ändern?Eine Alternative zu @txnelson Die Lösung ist unten dargestellt.Die Get-Spaltenreferenz message gibt eine Liste von Verweisen auf die Spalten zurück, die die verwenden Spalte() Funktion.Es akzeptiert nicht die gleichen Argumente wie Spaltennamen abrufen tut.Stattdessen akzeptiert es eine Liste von Spaltennamen oder eine Matrix.
Durch die Verwendung von „Get Column Names“ als Argument können Sie die gewünschte Liste von Spaltennamen für „Get Column Reference“ bereitstellen.Da es sich bei der resultierenden Liste um eine Liste von Spaltenverweisen handelt, kann die Datentypnachricht an die Liste gesendet werden.
In diesem Beispiel wird eine Liste von Spaltenverweisen für alle numerischen Spalten in der Tabelle erfasst und dann der Datentyp in „Zeichen“ geändert.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
//returns {Column( "age" ), Column( "height" ), Column( "weight" )}
colRefs = dt << Get Column Reference( dt << Get Column Names( "numeric" ) );
colRefs << Data Type( "Character" );
Ich hoffe, das ist hilfreich!
Betreff: Datentyp und Modellierungstyp für mehrere Spalten ändern?Sie müssen eine For()-Schleife verwenden und die betreffenden Variablen durchlaufen und die Werte ändern.
dt = open("$SAMPLE_DATA/big class.jmp");
colList = dt << get column names(numeric);
For(i=1,i<=n items(colList), i++,
column(dt, colList[i]) << data type("numeric");
);
Betreff: Datentyp und Modellierungstyp für mehrere Spalten ändern?Gibt es eine Möglichkeit, das zu skripten?
Betreff: Datentyp und Modellierungstyp für mehrere Spalten ändern?Hallo,
Wählen Sie alle 8 Spalten aus, klicken Sie mit der rechten Maustaste auf die Kopfzeile, wählen Sie „Attribute standardisieren“ und wählen Sie dann das Attribut aus, das Sie ändern möchten (z. B. Format, Modellierungstyp ...).