<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我是 JMP 的新用戶,當我遇到問題時,我正在研究 jsl。
目的:1)打開一個文件
2) 執行壽命分配
3) 單擊用戶希望將分佈報告導出為的格式對應的按鈕。
問題:我無法讓 JMP 保存 Life 分佈在下面生成的報告。
這個練習背後的概念很簡單,但我不明白為什麼最後一個功能不起作用或如何解決它。
有時我會收到錯誤消息:發送期望腳本對像在訪問或評估“發送”......
==================================================== =========================
//算法:1。 打開用戶指定的適當數據文件..
// 2。 將文件作為 JMP 數據表導入。
// 3。 在給定的數據表上執行壽命分佈。
// 4。 如果需要,允許用戶操作文件。
// 5。 一旦進行了需要的更改,就可以為用戶提供將報告保存為所需文件類型的選項
// 用戶將選擇他們想要打開的文件
dt1 =打開( ) ;
// 在選擇的數據表上執行內置的生命分配平台
LD =壽命分配(
dt1 ,
是( 1 ) , //時間欄
審查( 6 ) , // 累積危害列
審查員代碼( 1 ) ,
<<適合威布爾,
置信區間法(沃爾德) ,
<<設置比例(非參數) ,
間隔類型(同時) ,
顯示事件圖頻率標籤( 0 ) ,
<<設置腳本(
{概率論文(探查器( 1 ,置信區間( 1 ) ,期限價值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分佈(探查器( 1 ,置信區間( 1 ) ,期限價值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分位數(探查器( 1 ,置信區間( 1 ) ,期限價值(可能性( 0.5 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾危害(探查器( 1 ,置信區間( 1 ) ,期限價值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾密度(探查器( 1 ,期限價值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,自定義估算(威布爾, 0 )}
) ,
派遣( { “比較分佈” } , 《生活分配》 ,框框, {網格線順序( 2 ) ,參考線順序( 3 )} ) ,
派遣( { “統計數據” , “模型比較” } , “” ,表格框, {按列排序( 2 , 1 )} )
);
LD << 關閉時(
w1 = New Window("報表導出",
Text Box("您想以其他格式導出此報告嗎? \!n (注意:文件格式類型有限制 \!n 此報告可以導出。 ) \!n"),
按鈕框(“是”,
w2 = New Window("導出報告",
按鈕框("Word", LD << save MSword("$DESKTOP\my_file.doc")),
按鈕框("Power Point", LD << save Presentation("$DESKTOP\my_file.pptx")),
按鈕框(“關閉”,<<關閉窗口())
),
顯示(w2);
w1 << 關閉窗口();
),
按鈕框(“否”,
w1 << 關閉窗口()
),
);
偉大的! 有用。 謝謝吉姆。
我想對這個數據過濾器做的最後一件事是通過腳本選擇前 10 個模型。
示例 1:在此示例中,數據過濾器將選擇並包含與指定模型 ID 相關的數據。
dt1 <<數據過濾器(
地點( { 1000 , 50 } ) ,
模式(節目( 1 ) ,包括( 1 ) ) ,
列( :物品) ,
在哪裡( :物品== {“型號 ID 1”、“型號 ID 2”、“型號 ID 3”、“型號 ID (n)”} ) ,
展示( :物品,尺寸( 204 , 140 ) ,列表顯示)
) ;
//我想做與此類似的事情,但不必指定確切的模型 ID。 我想說包括第一個 (n) 模型 ID 的數據。
示例 2:我的許多實驗嘗試之一。
楷模=字符(當前數據表() <<選擇在哪裡(評估(物品[] < 3 ))) ; //選擇前三個唯一的模型 ID 並繪製它們
dt1 <<數據過濾器(
地點( { 1000 , 50 } ) ,
模式(節目( 1 ) ,包括( 1 ) ) ,
列( :物品) ,
在哪裡( :物品==楷模) ,
展示( :物品,尺寸( 204 , 140 ) ,列表顯示)
) ;
請讓我知道你有什麼建議。
以下是您的腳本的兩個版本。第一個按照您的設計工作,而第二個是我更喜歡做這些事情的方式,通過將保存請求嵌入到 Life Distribution 輸出中。
//算法:1。 打開用戶指定的適當數據文件..
// 2。 將文件作為 JMP 數據表導入。
// 3。 在給定的數據表上執行壽命分佈。
// 4。 如果需要,允許用戶操作文件。
// 5。 一旦進行了需要的更改,就可以為用戶提供將報告保存為所需文件類型的選項
// 用戶將選擇他們想要打開的文件
dt1 =打開() ;
// 在選擇的數據表上執行內置的生命分配平台
LD = dt1 <<壽命分配(
Y(柱子( 1 ) ) , //時間欄
審查(柱子( 6 ) ) , // 累積危害列
審查員代碼( 1 ) ,
<<適合威布爾,
置信區間法(Wald) ,
<<設置比例(非參數) ,
間隔類型(同時) ,
顯示事件圖頻率標籤( 0 ) ,
<<設置腳本(
{概率論文( Profiler( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分佈(探查器( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分位數(探查器( 1 ,置信區間( 1 ) ,項值(概率( 0.5 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾危害(剖析器( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾密度(探查器( 1 ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,自定義估計(威布爾, 0 )}
) ,
派遣( { “比較分佈” } , 《生活分配》 ,框框, {網格線順序( 2 ) ,參考線順序( 3 )}) ,
派遣( { “統計數據” , “模型比較” } , “” ,表格框, {按列排序( 2 , 1 )})
) ;
LD <<關閉時(
w1 =新窗戶( “報告導出” ,
文本框(
“您想以其他格式導出此報告嗎? \!n (注意:文件格式類型有限制 \!n 此報告可以導出。 ) \!n"
) ,
按鈕盒( “是的” , w1 <<關閉窗口() ;
w2 =新窗戶( 《出口報告》 ,
按鈕盒( “單詞” ,報告(LD) <<保存 MSword ( "$DESKTOP\my_file.doc" ) ) ,
按鈕盒( “微軟幻燈片軟件” ,報告(LD) <<保存演示文稿( "$DESKTOP\my_file.pptx" ) ) ,
按鈕盒( “關” , <<關閉窗口())
)
) ,
按鈕盒( “不” , w1 <<關閉窗口()) ,
)
) ;
第二個腳本:
//算法:1。 打開用戶指定的適當數據文件..
// 2。 將文件作為 JMP 數據表導入。
// 3。 在給定的數據表上執行壽命分佈。
// 4。 如果需要,允許用戶操作文件。
// 5。 一旦進行了需要的更改,就可以為用戶提供將報告保存為所需文件類型的選項
// 用戶將選擇他們想要打開的文件
dt1 =打開() ;
// 在選擇的數據表上執行內置的生命分配平台
LD = dt1 <<壽命分配(
Y(柱子( 1 ) ) , //時間欄
審查(柱子( 6 ) ) , // 累積危害列
審查員代碼( 1 ) ,
<<適合威布爾,
置信區間法(Wald) ,
<<設置比例(非參數) ,
間隔類型(同時) ,
顯示事件圖頻率標籤( 0 ) ,
<<設置腳本(
{概率論文( Profiler( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分佈(探查器( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾分位數(探查器( 1 ,置信區間( 1 ) ,項值(概率( 0.5 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾危害(剖析器( 1 ,置信區間( 1 ) ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,
威布爾密度(探查器( 1 ,術語值(第 1 列( 80.85 ,鎖( 0 ) ,節目( 1 ) ) ) ) ) ,自定義估計(威布爾, 0 )}
) ,
派遣( { “比較分佈” } , 《生活分配》 ,框框, {網格線順序( 2 ) ,參考線順序( 3 )}) ,
派遣( { “統計數據” , “模型比較” } , “” ,表格框, {按列排序( 2 , 1 )})
) ;
w2 = V 列錶框(
按鈕盒( “保存到 Word” ,報告(LD) <<保存 MSword ( "$DESKTOP\my_file.doc" ) ) ,
按鈕盒( “保存到 Power Point” ,報告(LD) <<保存演示文稿( "$DESKTOP\my_file.pptx" ) ) ,
按鈕盒( “關” , LD <<關閉窗口())
) ;
報告(ld)[ 《生活分配》 ] <<前置(w2) ;