こんにちは - 私はJMP 14を実行しており、Graph Builder内で非常に具体的なチャートを作成しようとしています。データテーブルを作成するJSLスクリプトを添付します。このデータテーブルには、私が抱えている問題を説明する2つのスクリプトが含まれています。
スクリプト "A、B&C Only"を実行すると、Graph Builder内に3つの製品A、B&Cのスコアが縦に表示されるチャートが表示されます( "Scale 1"と呼びます)。スケール2 "、"スケール3 "、"スケール4 ") これはまさに私が欲しいフォーマットです。
しかし私が今追加しようとした場合第4 Y軸の列( "Product D")を選択すると、チャートの形式はスクリプト "A、B、C&D"を実行して表示されるスタイルに自動的に変わります。(注意してください - この変更はではない JMP 13で同じスクリプトを実行した場合に発生するので、Graph Builderの最新版には表示したいチャートの種類を予測し、それに応じてレイアウトを変更する追加機能があると思います。)
Y軸に3つ以上の商品が表示されているときにGraph Builderがこの方法でスタイルを変更しないようにしたいです。これを行う方法はありますか。
どうもありがとう
New Table( "Demo for JMP User Forum",
Add Rows( 4 ),
New Script(
"A, B & C Only",
Graph Builder(
Size( 536, 454 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 15 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Script(
"A, B, C & D",
Graph Builder(
Size( 536, 490 ),
Show Control Panel( 1 ),
Variables(
Y( :Product A ),
Y( :Product B, Position( 1 ) ),
Y( :Product C, Position( 1 ) ),
Y( :Product D, Position( 1 ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 10 ) ) ),
SendToReport(
Dispatch(
{},
"Product A",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
)
)
)
),
New Column( "Name of Scale",
Character( 7 ),
"Nominal",
Set Values( {"Scale 1", "Scale 2", "Scale 3", "Scale 4"} )
),
New Column( "Product A",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.367032967032967, -0.94980694980695, 0.909157509157509,
-0.207142857142857]
)
),
New Column( "Product B",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.0507936507936508, -0.437630662020906, 0.380952380952381,
-0.56017316017316]
)
),
New Column( "Product C",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[0.627574750830565, -0.923443223443224, 0.666023166023166,
0.390225563909774]
)
),
New Column( "Product D",
Numeric,
"Continuous",
Format( "Fixed Dec", 15, 3 ),
Set Values(
[-0.198412698412698, 0.0804511278195489, 0.167765567765568,
-0.208163265306122]
)
)
)
... これはJMP 13とJMP 14の両方で完全に機能します。
どうもありがとう!
こんにちは @ dqr2 、
4つの応答が、「結合スケール」設定を「併合」から「並列併合」に変更するためのトリガーです。 私はY軸を右クリックしてこれを見つけ、autoから "Merged"に変更しました。 このスクリプトを試してください。
Graph Builder(
Size( 536, 490 ),
Variables(
Y( :Product A, Combine( "Merged" ) ),
Y( :Product B, Position( 1 ), Combine( "Merged" ) ),
Y( :Product C, Position( 1 ), Combine( "Merged" ) ),
Y( :Product D, Position( 1 ), Combine( "Merged" ) ),
Group X( :Name of Scale )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 15 ) ) ),
SendToReport(
Dispatch( {}, "Product A", ScaleBox, {Label Row( Show Major Grid( 1 ) )} )
)
)