有沒有一種方法可以在圖形生成器或單向圖中的箱形圖中顯示第 95、90、75、50、25、10 和 5 個百分位數在我的工作中,我們顯示第95 個、第90 個、第75 個、第50 個、第25 個、第10 個和第5 個百分位數+ excel 箱形圖中的平均值(這很痛苦且耗時) - 有沒有辦法在JMP oneway 或圖形生成器中復制此內容?
andrew.botfield@geochemistry.com.au
數據探索和可視化大規模定制回复:該腳本僅在 X 變量之一上顯示鬍鬚 - 但對於兩種性別都會顯示相同的腳本示例非常好,謝謝!
回复:該腳本僅在 X 變量之一上顯示鬍鬚 - 但對於兩種性別都會顯示相同的腳本示例將其更改為......N Items(byGroup)......它將成為通用設置
For( i = 1, i <= N Items( byGroup ), i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
回复:該腳本僅在 X 變量之一上顯示鬍鬚 - 但對於兩種性別都會顯示相同的腳本示例我想通了 - 需要刪除表格底部的行並將數字設置為 3 而不是 2(我假設是 X 軸顯示的數量) - 哇!
對於( i = 1, i <= 3 , 我++,
矩陣 = [0, 0];
matx[1] = 矩陣( i - 1 - .18 );
matx[2] = i - 1 + .18;
馬蒂 = [0, 0];
matY[1] = 矩陣( myMat[i] );
matY[2] = 矩陣( myMat[i] );
行(matx,maty);
);
);
);
回复:該腳本僅在 X 變量之一上顯示鬍鬚 - 但對於兩種性別都會顯示相同的腳本示例嗨吉姆,
使用下面的文本,我只在 X 變量之一上得到鬍鬚 - 您將對下面的腳本進行哪些修改以使其顯示在所有 X 變量上 - 另請參閱附件 - 提前感謝您的幫助!
Names Default To Here( 1 );
dt = Open( "Insitu Compiled.jmp" );
// Get the statistics
Summarize(
dt,
byGroup = By( :Oxidation ),
p05 = Quantile( :Total %S for data, .05 ),
p10 = Quantile( :Total %S for data, .10 ),
p90 = Quantile( :Total %S for data, .90 ),
p95 = Quantile( :Total %S for data, .95 ),
Mean = Mean( :Total %S for data, ),
Min = Min( :Total %S for data, ),
Max = Max( :Total %S for data, )
);
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :Oxidation ), Y( :Total %S for data ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) )
);
statList = {"p05", "p10", "p90", "p95", "Mean", "Min", "Max"};
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
Pen Color( orange );
Pen Size( 1 );
Line Style( "Solid" );
For( s = 1, s <= N Items( statList ), s++,
myMat = Eval( Parse( statList[s] ) );
For( i = 1, i <= 2, i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
);
);

回复:有沒有一種方法可以在圖形生成器或單向圖中的箱形圖中顯示第 95、90、75、50、25、10 和 5 個百分位數除了鬍鬚問題之外,您的所有問題都可以在腳本索引中得到解答。
幫助==>腳本索引
如果向下滾動左側的對象和功能列表,您將找到一個名為“圖形”的選項。如果單擊它,它將顯示所有可以使用的圖形功能。
對於晶須,它們只能更改顏色和線條粗細,並且顏色和粗細將針對整個箱線圖。
如果您選擇這樣做,您可以只使用 Graph Box() 並繪製您自己的箱線圖。
回复:有沒有一種方法可以在圖形生成器或單向圖中的箱形圖中顯示第 95、90、75、50、25、10 和 5 個百分位數嗨,吉姆,太棒了(一直在研究劇本並且效果很好。 您能否給我一些有關以下內容的進一步腳本線索(提前致謝):
1. 如何為添加的不同組統計數據指定不同的顏色? (例如平均值與分位數值)
2. 如何改變顯示線條的粗細?
3. 有沒有一種簡單的方法可以在圖表上顯示新添加的統計數據? (即作為標題等)
4. 有沒有一種簡單的方法可以去除異常晶須並替換為新的統計晶須?
回复:有沒有一種方法可以在圖形生成器或單向圖中的箱形圖中顯示第 95、90、75、50、25、10 和 5 個百分位數嗨吉姆 - 非常感謝你這麼快回來 - 會嘗試一下並讓你知道 - 乾杯!回复:有沒有一種方法可以在圖形生成器或單向圖中的箱形圖中顯示第 95、90、75、50、25、10 和 5 個百分位數沒有可選擇的方法來執行此操作,但通過向輸出添加簡單的腳本即可完成。下面是添加 .05、.10、mean、.90 和 .95 行的腳本。.25、.5 和 .75 使用箱線圖自動生成
這是腳本
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Get the statistics
Summarize(
dt,
byGroup = By( :sex ),
p05 = Quantile( :height, .05 ),
p10 = Quantile( :height, .10 ),
p90 = Quantile( :height, .90 ),
p95 = Quantile( :height, .95 ),
mean = Mean( :height )
);
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ) )
);
statList = {"p05", "p10", "mean", "p90",
"p95"};
Report( gb )[FrameBox( 1 )] <<
Add Graphics Script(
Pen Color( Black );
For( s = 1, s <= N Items( statList ), s++,
myMat = Eval( Parse( statList[s] ) );
For( i = 1, i <= 2, i++,
matx = [0, 0];
matx[1] = Matrix( i - 1 - .18 );
matx[2] = i - 1 + .18;
maty = [0, 0];
matY[1] = Matrix( myMat[i] );
matY[2] = Matrix( myMat[i] );
Line( matx, maty );
);
);
);