以下腳本來自「取得估計」訊息的腳本索引條目之一。傳回的物件是一個列表。列表中的各個元素是否容易解析?輸入(估計[n]),“名稱”。例如,estimate[2] 似乎包含一致的資料結構。例如,如何傳回表示為“Time End”的矩陣?
我知道“<< Get Estimates”輸出的所有資訊最終都可以透過“<< Get Report”存取並破解顯示框層次結構。然而,「Get Estimates」簡潔且易於解釋的結構看起來更容易使用並產生更簡單的程式碼。
//scripting index script
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Reliability/Fan.jmp" );
obj = dt <<
Life Distribution(
Y( :Time ),
Censor( :Censor ),
Fit Exponential,
Set Scale( Exponential )
);
estimate = obj << Get Estimates;
Show( estimate );
//=======================
//content of estimate[2]
nonparametric estimate(
{Time Start(
[450, 1150, 1150, 1600, 2070, 2070, 2080, 3100, 3450, 4600, 6100, 8750]
), Time End(
[1150, 1150, 1600, 2070, 2070, 2080, 3100, 3450, 4600, 6100, 8750, 11500]
), Estimate(
[0.0142857142857142, 0.0287815126050419, 0.0432773109243697,
0.0579961215255332, 0.0751234647705236, 0.0922508080155139,
0.109378151260504, 0.128327552297515, 0.147698051135348, 0.17276575551372,
0.204582457224731, 0.292962184199761]
), Standard Error(
[0.0141833064113421, 0.0200581923902226, 0.024441823837429,
0.0281508958436217, 0.0324334709625386, 0.0360727593407561,
0.0392481174087784, 0.0427434474191106, 0.0459737153753552,
0.0509999042262761, 0.0581216781767556, 0.098041976927893]
)}
)您希望如何解析它?這些資訊是否足以讓您可以在 JMP 中使用這樣的列表
estimate["nonparametric estimate"]["Time End"]
在這種情況下,您可以使用這個可愛的腳本。
End = Arg( Arg( Arg( estimate[2], 1 ), 2 ), 1 );
作品完美。謝謝你!這種類型的資料結構是否有記錄?我沒有找到。
清單在 腳本指南腳本指南 > 資料結構 > JSL 腳本中的清單中確實有相當多的文件。我認為這種行為也記錄在某處,但它可能不在列表部分下...我可能只是純粹靠運氣得到它並嘗試了各種事情,或者我可能已經讀過它(我會嘗試找到它)來自文檔,如果我找到它,將進行編輯)。 @EvanMcCorkle
編輯:發現它至少在這裡提到過(我第一次確定時沒有從這裡找到它,但它被提到了) 腳本指南>資料結構> JSL腳本中的列表>列表中的下標
