<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我正在編寫一個腳本,將神經網絡適合數據表中當前選定的列。我目前正在對 JSL 腳本中的輸入列進行硬編碼,但為了使其更容易傳輸,我希望它使用用戶在數據表中命名的一組列作為輸入。
為此,我需要能夠根據給定組的名稱選擇一組列,但我不知道如何在 JSL 中執行此操作。例如,在我的例子中,我想將輸入列分組到數據表上名為“Inputs”的組中,然後讓腳本找到名為“Inputs”的列並選擇它們。腳本指南討論了根據位置或其名稱選擇列,但似乎沒有提到如何根據您在數據表上指定的名稱來選擇組。
感謝您的幫助
丹尼斯
我不知道通過 JSL 直接訪問組名稱的方法。 解決方法的一個可能的想法是從表的 JSL 版本中挖掘出名稱(即 dt<
這是一個似乎有效的示例:
//打開示例表並創建兩組列並將其中一組命名為“輸入”
dt =打開( “$SAMPLE_DATA/大類.jmp” ) ;
dt <<組列( “輸入” ,高度, 2 ) ;
dt <<組列( :姓名, 2 ) ;
//選擇“輸入”組中的列
t = dt <<獲取腳本;
列名= dt <<獲取列名(細繩) ;
C = 0 ;
儘管( C >= 0 ,
如果(精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 1 ) == “輸入” ,
第一列=查爾(精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 2 ) ) ;
組大小=精氨酸(精氨酸( t ,精氨酸( t ) - C ) , 3 ) ;
第一個列號=包含(列名,第一列) ;
為了(我=第一個列號,我<=第一個列編號+組大小- 1 ,我++,
柱子(我) <<設置選定的( 1 )
) ;
C = - 1 ;
,
C ++
)
) ;
// 列出要在進一步分析中使用的列...
輸入列表= dt <<獲取選定的列;