您好 - 我正在運行 JMP 14,並嘗試在圖形生成器中生成非常具體的圖表。 我附加了一個創建數據表的 JSL 腳本,該腳本又包含兩個腳本來說明我遇到的問題。
如果我運行腳本“僅 A、B 和 C”,我會在圖形生成器中得到一個圖表,其中三個產品 A、B 和 C 的分數垂直顯示在四個組的每組中(稱為“Scale 1”、“分別為“標度 2”、“標度 3”和“標度 4”)。 這正是我想要的格式。
但是,如果我現在嘗試添加第四列(“產品 D”)到 Y 軸,圖表的格式會自動更改為運行腳本“A、B、C & D”所顯示的樣式。 (請注意 - 此更改不會不是如果我在 JMP 13 中運行相同的腳本,就會發生這種情況,所以我猜測圖形生成器的最新版本有一個附加功能,它可以預測我想要看到的圖表類型,並相應地更改佈局。)
當 Y 軸上顯示三個以上產品時,我想防止圖形生成器以這種方式更改樣式。 請問有辦法做到這一點嗎?
非常感謝
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 中都能完美運行:)
非常感謝!
你好@DMR ,
看起來 4 個響應是將“組合比例”設置從“合併”更改為“並行合併”的觸發器。我通過右鍵單擊 Y 軸找到了這一點,並將其從自動更改為“合併”。試試這個腳本:
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 ) )} )
)
)