こんにちは、
私は JMP を使い始めたばかりで、再コーディング関数を使用してさまざまな関数を組み合わせるのに苦労しています。ご協力いただければ幸いです。
日付テーブルがあり、その 1 つの列にプレート番号が含まれています。各プレート ID には、T0X、T0Y、T0Z という一連の名前が関連付けられています。ここで、X、Y、Z を、X =1、Y = 2、Z = 3 から始まり、3 ずつ (X = 4、Y = 5、Z = 6...) 数字に再コード化したいと思います。
ご協力いただければ幸いです。
ありがとう!
多分これは出発点として働くことができますか?
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)));