嗨,這是一個例子,使用大類數據表。 為了獲得 CDF 圖,我必須按 x 執行 ay 並啟用 CDF 選項才能獲得它。 我的問題是如何在不通過 x 繪製 y 的情況下繪製 CDF 圖? 我用力撓了撓頭髮,沒有小瓶。

單程(
SendToByGroup(按組默認),
Y( :重量 ),
SendToByGroup({:age == 12}, Y(:weight)),
X(:性別),
SendToByGroup( {:age == 12}, X( :sex ), CDF 圖( 1 ) ),
通過(:年齡),
SendToByGroup(
{:age == 12},
發送報告(
派遣(
{"單因素體重分析按性別年齡=12"},
“累積分佈函數圖”,
大綱框,
{SetHorizontal( 1 )}
)
)
)
);
我將首先解決如何更改情節標題的問題。我假設,您所指的是標題為“正態分位數圖”的大綱框的標題。對此的簡單回答是您以交互方式更改它,然後讓 JMP 生成腳本。在腳本中,您將看到更改標題的方法。

下面是 JMP 生成的腳本,它將產生標題的變化
單程(
是( :高度) ,
X ( :性別) ,
所有圖表( 0 ) ,
按實際繪製分位數( 1個) ,
擬合線( 0 ) ,
X軸比例( 0 ) ,
均值( 0 ) ,
發送報告(
派遣(
{} ,
“正態分位數圖” ,
輪廓框,
{設置標題( “這是標題更改” )}
) ,
派遣(
{ “正態分位數圖” } ,
“2” ,
標尺盒,
{標籤行(標籤方向( “垂直的” ) )}
)
)
) ;
因此,鑑於此,您可以將標題轉換為 JMP 變量,並在上面的結構中使用它
我的頭銜= “這是一個新的變化” ;
單程(
是( :高度) ,
X ( :性別) ,
所有圖表( 0 ) ,
按實際繪製分位數( 1個) ,
擬合線( 0 ) ,
X軸比例( 0 ) ,
均值( 0 ) ,
發送報告(
派遣(
{} ,
“正態分位數圖” ,
輪廓框,
{設置標題(我的頭銜)}
) ,
派遣(
{ “正態分位數圖” } ,
“2” ,
標尺盒,
{標籤行(標籤方向( “垂直的” ) )}
)
)
) ;

現在,讓我們處理所有圖表的生成。使用 Big Class 數據表,實際上只有 2 列可以繪製,但這足以說明該方法。
名字默認到這裡( 1個) ;
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
// 從數據表中獲取連續的列
列表= dt <<獲取列名(連續的) ;
// 遍歷列列表並為每一列生成一個圖表
為了(我= 1個,我<= N 項(列表) ,我++,
我的頭銜= “這是一個新的變化” ||字符(我) ;
單程(
是(列表[我] ) ,
X ( :性別) ,
所有圖表( 0 ) ,
按實際繪製分位數( 1個) ,
擬合線( 0 ) ,
X軸比例( 0 ) ,
均值( 0 ) ,
發送報告(
派遣( {} , “正態分位數圖” ,輪廓框, {設置標題(我的頭銜)} ) ,
派遣( { “正態分位數圖” } , “2” ,標尺盒, {標籤行(標籤方向( “垂直的” ) )} )
)
) ;
) ;
它為每個正態分位數圖生成單獨的顯示


所以下一步會將它們全部放在一個窗口中
名字默認到這裡( 1個) ;
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
// 從數據表中獲取連續的列
列表= dt <<獲取列名(連續的) ;
// 創建自己的顯示窗口並在裡面生成圖形
新窗戶( “這是圖表” ,
// 現在我選擇並排放置所有圖表,這樣我
// 使用 H List Box() 封裝圖形
H 列錶框(
// 循環遍歷列列表並為每一列生成一個圖表
為了(我= 1個,我<= N 項(列表) ,我++,
我的頭銜= “這是一個新的變化” ||字符(我) ;
單程(
是(列表[我] ) ,
X ( :性別) ,
所有圖表( 0 ) ,
按實際繪製分位數( 1個) ,
擬合線( 0 ) ,
X軸比例( 0 ) ,
均值( 0 ) ,
發送報告(
派遣( {} , “正態分位數圖” ,輪廓框, {設置標題(我的頭銜)} ) ,
派遣( { “正態分位數圖” } , “2” ,標尺盒, {標籤行(標籤方向( “垂直的” ) )} )
)
) ;,
)
)
) ;
哪個產生:

嗨,吉姆,
是的,我正在尋找一個單獨的函數來生成這樣一個圖,這樣我就可以在循環中迭代它,一個一個地繪製圖並將其輸出到日誌中,然後保存一個 .png。 這種情況普通的分位數圖是嵌入式無論是單向還是分發,我都很難啟用它(我的腳本編寫技能)。
在你的幫助下,我能夠讓它只繪製正常分位數。 我不知道如何更改情節的標題。

單程(
Y(:高度),
X(:性別),
所有圖( 0 ),
按 Actual( 1 ) 繪製分位數,
擬合線 ( 0 ),
平均鑽石( 0 ),
X軸比例(0),
總均值( 0 ),
發送報告(
派遣(
{“正態分位數圖”},
"2",
比例尺,
{標籤行(標籤方向(“垂直”))}
)
)
);
我對您的說法有點困惑,即很難製作使用 Distribution 或 Oneway 平台創建正常分位數圖或 CDF 圖的腳本。您是否正在尋找生成此類圖的單獨函數? 您可以生成一個圖形框,然後將您想要的任何圖形放入其中。但是您必須從頭開始生成正態分位數圖或 CDF 圖。
我還想知道您是否不知道創建這樣一個腳本所要做的就是使用您想要的平台以交互方式創建顯示輸出,然後轉到紅色三角形==>腳本==>寫入腳本到腳本窗口。它生成生成 CDF 圖的正常分位數或您指定的任何其他內容所需的確切代碼。
這越來越接近您的需求了嗎?
讓我改一下我的問題,我希望能夠編寫一個正常的分位數圖或 CDF 圖。 我知道我們可以通過分佈或單向分析來做到這一點,但很難編寫腳本。

在 distribution 下有一個 CDF 圖。
