<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我是 JSL 腳本的新手。
我很少有列數據可供用戶選擇進行分析。
我編寫的代碼將生成幾個與所選列相等的圖表。
我可以知道如何將所有圖形組合成一個輸出嗎?
誰能幫我提供代碼/語法?
代碼(我丟棄了那些變量傳遞例程):
對於(i=1,i<=tot_entry,i++,
MyDist=分佈(
連續分佈(
列(評估(分析列表)), Stack(1), Horizontal Layout(1), Normal Quantile Plot(1) , Stem and Leaf(1),
能力分析( LSL(eval(lsl)), USL(eval(usl)), Target(eval(target)))),
發送報告(
Dispatch({}, "Distributions", OutlineBox, {Set Title( "Distribution of " || title )} ),
)
);
);
您好,與其直接創建一個名為 MyDist 的對象,不如將分佈附加到一個初始為空的“排列框”,然後在視窗中顯示該“排列框”。下圖展示了類似的操作,不過我在這裡使用的實際數字顯然在您的能力分析中沒有意義。請注意,我正在 JMP 10 中運行此操作,因為我認為它在 JMP 9 中無法運行:
開啟( “$SAMPLE_DATA/Big Class.jmp” ) ;
analyzelist = {“身高”,“體重”};
tot_entry = N 個項目(分析清單);
最低標準差=80;
usl=90;
目標=70;
title = "我的標題";
lub = 陣容框( N Col( 1 ) );
對於(i = 1,i <= tot_entry,i ++,
lub << append( 分佈(
連續分佈(
列(Eval(分析列表)),
堆疊( 1 )、水平佈局( 1 )、常態分位數圖( 1 )、莖葉圖( 1 )、
能力分析( LSL( Eval( lsl ) ), USL( Eval( usl ) ),
目標( Eval( 目標 ) ) ) ),
SendToReport( Dispatch( {}, "分佈",
OutlineBox,{設定標題("分佈" ||標題)}))
)));
nw = New Window( "能力圖表", lub );
/*
抱歉,我無法將其格式化得更好,但我似乎無法將腳本直接貼到此視窗中。不過,您可以在腳本視窗內,從「編輯」功能表重新格式化它。以下是另一個類似的例子,我在其中從“圖形生成器”創建了一個輸出網格:
*/
dt = Open( “$SAMPLE_DATA/汽車物理資料.jmp” ) ;
colnames = dt << 取得列名(數字);
顯示(姓氏);
或 = 排隊框(ncol(3));
對於(i = 1,i <= nItems(colnames),i ++,
lub << append(圖形產生器(
尺寸(300, 200)、顯示控制面板( 0)、顯示圖例( 0)、
變數(X(:國家),Y(eval(char(colnames )))),
元素(箱線圖(X,Y,圖例(0),抖動(1),異常值(1),箱線樣式(「異常值」)))
))
(此處似有缺失,請提供更正的文字)。
nw = new window("箱型圖", lub);
若要貼上所有格式和顏色均完整的腳本,請先將其從 JMP 複製到 MS-Word,然後再從 Word 複製到本論壇。我將 TAB 字元替換為四個空格,以使縮排量正確。例如:
日期= 打開( “$SAMPLE_DATA/汽車物理資料.jmp” );
姓氏=日期<<取得列名(數字);
展示(姓氏);
這= 陣容盒( N Col( 3 ) );
為了( i = 1, i <= N 件商品(姓氏), i++,
這<<追加(
圖形產生器(
尺寸(300, 200 ),
顯示控制面板(0 ),
顯示圖例(0 ),
變數X (:國家), Y( 評估( 碳(姓氏[ i ] ) ) ) ),
元素(
箱線圖(
X,
Y,
傳奇(0 ),
抖動(1 ),
異常值(1 ),
盒子樣式(“離群值” )
)
)
)
)
);