Come posso modificare il tipo di dati da "continuo" a "caratteri" da tutte le colonne nella tabella dati corrente in una frase JSL?
For each column(
col,
dt,
If( col << Get Modeling Type == "continous" & Contains( col << Get Name, "Layer Count" ),
col << Set Data Type( Character )
)
);
Ho provato a chiedere ad AI, poi ho ricevuto alcune proposte, sopra c'è un esempio, ma non funziona. La mia versione è JMP 18
Esplorazione e visualizzazione dei datiR: Come posso modificare il tipo di dati da "continuo" a "caratteri" da tutte le colonne nella tabella dati corrente in una frase JSL?L'intelligenza artificiale è piuttosto scadente con JSL, è molto meglio usare Scripting Index o JMP per creare script di esempio.
Ecco un esempio di base
For Each({colname}, Current Data Table() << Get Column Names("Continuous", "String"),
Column(Current Data Table(), colname) << Set Data Type("Character");
);
JMP ha creato lo script


// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:name, :age, :sex, :height, :weight},
col << Set Data Type(Character(7)) << Set Modeling Type("Nominal") <<
Compact()
);
Current Data Table(old dt);
);R: Come posso modificare il tipo di dati da "continuo" a "caratteri" da tutte le colonne nella tabella dati corrente in una frase JSL?Funziona, ho imparato una nuova competenza, grazie.
KR
Sean