JMPユーザー様、こんにちは。
2つの変数(Var 1、Var 2)の2変量プロットを作成するスクリプトを作成しています。その後、3つ目の変数(Result)で色分けされます。これは非常に簡単ですが、私の問題は、プロット上の4番目の変数(Description)の識別子が欲しいということです。それで、私はそれぞれのユニークなDescriptionを取り、それを整数にマッピングし(任意の数の記述を削除することができます)、そして対応する点にその整数を重ねる必要があります。どの整数がどの説明に対応しているのかを知りたい場合は、ポイントの上にマウスを置くことができます(私はDescription "Labeled"を持っています)。
私は自分が何をしようとしているのかというイメージを添付しました。何らかの理由で画像を投稿に直接アップロードできないのですが。
New Table( "table",
Add Rows( 40 ),
New Column( "Var 1",
Numeric,
Ordinal,
Format( "Best", 8 ),
Set Values(
[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]
)
),
New Column( "Var 2",
Numeric,
Ordinal,
Format( "Best", 8 ),
Set Selected,
Set Values(
[0.35, 0.375, 0.4, 0.425, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.35,
0.375, 0.4, 0.425, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.35, 0.375,
0.4, 0.425, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.35, 0.375, 0.4,
0.425, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575]
)
),
New Column( "Result",
Character,
Nominal,
Set Values(
{"PASS", "PASS", "PASS", "FAIL", "FAIL", "FAIL", "FAIL", "FAIL", "FAIL",
"FAIL", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS",
"FAIL", "FAIL", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS",
"PASS", "PASS", "FAIL", "PASS", "PASS", "PASS", "PASS", "PASS", "PASS",
"PASS", "FAIL", "FAIL", "FAIL"}
)
),
New Column( "Description",
Character,
Nominal,
Set Values(
{"", "", "", "A", "A", "A", "A", "B", "B", "C", "", "", "", "", "", "",
"", "", "B", "C", "", "", "", "", "", "", "", "", "", "C", "", "", "",
"", "", "", "", "B", "B", "C"}
)
)
);
Graph Builder(
Size( 499, 513 ),
Show Control Panel( 0 ),
Automatic Recalc( 0 ),
Variables( X( :Var 1 ), Y( :Var 2 ), Color( :Result ) ),
Elements( Points( X, Y, Legend( 4 ), Jitter( 1 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 4, Properties( 0, {Marker( "FilledSquare" )} ) )}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Size( 9 )} )
)
);これを行う1つの方法は、「説明」列にラベルを付け、すべての行を選択してからそれらにもラベルを付けることです。
このJSLは同じことをします。
Data Table("table") << {
Set Row States(
[8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]
),
Set Label Columns( :Description )
};