Comment puis-je changer le type de données de « continu » à « caractères » de toutes les colonnes de la table de données actuelle dans une seule phrase JSL ?
For each column(
col,
dt,
If( col << Get Modeling Type == "continous" & Contains( col << Get Name, "Layer Count" ),
col << Set Data Type( Character )
)
);
J'ai essayé de demander à l'IA, puis j'ai reçu quelques propositions, ci-dessus un exemple, mais cela ne fonctionne pas. Ma version est JMP 18
Exploration et visualisation des donnéesRe : Comment puis-je changer le type de données de « continu » à « caractères » de toutes les colonnes de la table de données actuelle dans une seule phrase JSL ?L'IA est assez mauvaise avec JSL, Scripting Index ou l'utilisation de JMP pour créer un exemple de script est bien meilleure.
Voici un exemple de base
For Each({colname}, Current Data Table() << Get Column Names("Continuous", "String"),
Column(Current Data Table(), colname) << Set Data Type("Character");
);
Script créé par JMP


// 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);
);Re : Comment puis-je changer le type de données de « continu » à « caractères » de toutes les colonnes de la table de données actuelle dans une seule phrase JSL ?Ça marche, j'apprends une nouvelle compétence, merci.
KR
Sean