[過濾器:smut] DiedrichSchmidt 的帖子正文匹配“cum”,圖板“discussions”。
帖子主題:List Box() 中 Table Box() 的腳本幫助
帖子正文:
大家好,
我正在嘗試編寫一些 JSL 代碼,從數據表中獲取數據並以圖形方式顯示它以供用戶選擇以供進一步分析。 我想要得到的是來自 PCA 平台的特徵值報告和來自擬合模型平台的效果匯總報告的混合。 我希望視覺效果看起來像 PCA 報告,但功能(即能夠選擇一行)的效果摘要報告。
PCA 特徵值報告(我希望它看起來如何):

Fit Model Effect Summary 報告(我想要的功能)。 在此平台中,可以在 List Box() 中選擇一行並選擇“刪除”或“添加”。 我不想刪除或添加,但我確實希望用戶能夠選擇行(從上面的輸出中):

我附上了我正在使用的數據表,這是下面 JSL 代碼中的“當前數據表 ()”。 下面的 JSL 代碼可以幫助我完成部分工作,但不完全是我想要的。
Names Default To Here( 1 );
PC_dt = Current Data Table();
PC_n = {};
PC_eigv = {};
PC_per = {};
PC_cump = {};
For( i = 1, i <= N Rows( PC_dt ), i++,
Insert Into( PC_n, PC_dt:"Number"n[i] );
Insert Into( PC_eigv, Round( PC_dt:"Eigenvalue"n[i], 5 ) );
Insert Into( PC_per, Round( PC_dt:"Percent"n[i], 5 ) );
Insert Into( PC_cump, Round( PC_dt:"Cum Percent"n[i], 5 ) );
);
PC_Rpt_win = New Window( "PC Results",
Outline Box( "Eigenvalues & Cum Percent",
//List Box(
//List Box(
Table Box(
Number Col Box( "Number", Eval List( PC_n ) ),
Number Col Box( "Eigenvalue", Eval List( PC_eigv ), <<SET format=""></SET>
通過註釋掉的部分,我從代碼中得到以下輸出(雖然沒有行是可選的):

我真的不知道我是否需要代碼的整個預大綱框部分,我在其中為 PC 和特徵值等生成列表。但是,這似乎是合乎邏輯的方式,因為我正在處理列數據表和函數需要列表。 它有效,即使沒有必要。
如果我在 Table Box() 周圍包含一個或兩個被註釋掉的 List Box() 調用,我會得到以下結果。 行是可選的,但沒有顯示:

我不確定我做錯了什麼,腳本索引中關於如何正確使用 List Box() 調用和 Table Box() 的示例有限。 我嘗試按照“擬合模型”平台報告窗口中的樹結構進行操作,但它不起作用。
總之,我想在我的腳本中更正以下內容:
- 更正 Plot Col Box,使其具有如 PC 報告所示的累積百分比曲線(上圖第一張)。
- 更正 Table Box() 周圍的 List Box() 調用,以便用戶可以在列錶框中選擇一行,然後將其發送到另一個函數以進行進一步分析。
感謝您的任何建議和幫助!,
DS
正文“Cum”匹配過濾器模式“cum”。
用戶 [id=12549,login=DiedrichSchmidt] 的帖子因以下最終用戶面臨的錯誤而被拒絕:
- 您的帖子已更改,因為在郵件正文中發現了無效的 HTML。 無效的 HTML 已被刪除。 請審核留言,滿意後提交留言。