Salut,
Je suis relativement nouveau dans JMP et j'ai du mal à combiner différentes fonctions en utilisant des fonctions de recodage et j'apprécierais votre aide.
J'ai une table de dates avec une colonne contenant les numéros de plaque. Chaque ID de plaque est associé à un ensemble répétitif de noms T0X, T0Y et T0Z. Maintenant, je veux recoder X, Y et Z en nombres, en commençant par X = 1, Y = 2 et Z = 3, et en continuant par étapes de trois (X = 4, Y = 5, Z = 6 .... ).
Toute aide serait grandement appréciée.
Merci!
Peut-être que cela pourrait fonctionner comme point de départ?
Names Default To Here(1);
dt = New Table("Test_Recode",
Add Rows(9),
Compress File When Saved(1),
New Column("Plate",
Numeric,
"Continuous",
Format("Best", 15),
Set Values([1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]),
Set Display Width(48)
),
New Column("Name",
Character(3),
"Nominal",
Set Values({"T0X", "T0Y", "T0Z", "T0X", "T0Y", "T0Z", "T0X", "T0Y", "T0Z", "T0X", "T0Y", "T0Z"}),
Set Display Width(48)
),
New Column("Recode Output",
Character(3),
"Nominal",
Set Values({"T01", "T02", "T03", "T04", "T05", "T06", "T07", "T08", "T09"}),
Set Display Width(95)
)
);
dt << new column("test", Character, << Formula(
"T" ||
If((:Plate-1)*3 < 9, "0", "") ||
Char(Match(Right(:Name, 1),
"X", 1,
"Y", 2,
"Z", 3
) + (:Plate-1)*3)));