如何將決策樹的Y響應表示為變量?親愛的大家
我想用決策樹操作的相同代碼做多個數據表文件,每個文件有三個不同的Y響應決策樹。
在表的前3列中設置每個文件的Y響應,從第4列開始的X因子列的數量對於每個文件是不同的。
為每個文件製作三個決策樹的具體做法是:第一次用第1列的Y響應進行;第二次用第2列的Y響應完成;第三次用Y響應完成第3欄。
每次使用的X因子從第5列開始,以第2列結束。第二個X因子到第二個X因子。
如何編寫此決策樹代碼,以便相同的代碼可以在不同的文件中執行操作。
在附件中,Boston Housing.jmp在Y響應中添加了2列,以便Y響應的3列可用並移動到表的前3列。
這很複雜,非常感謝!
Re:如何將決策樹的Y響應表示為變量?謝謝。你的答案解決了我的問題。
我在前面的陳述中犯了一個錯誤,該陳述應該是:X因子從第5列到倒數第二列2。Re:如何將決策樹的Y響應表示為變量?這是一個簡單的腳本,一旦數據表以前3列為Y響應的形式運行3個決策樹,其餘列為X因子。 我不跟你的
“每次使用的X因子從第5列開始,以第2列結束。第二個X因子到第二個X因子。
如何編寫此決策樹代碼,以便相同的代碼可以在不同的文件中執行操作。
在附件中,Boston Housing.jmp在Y響應中添加了2列,以便Y響應的3列可用並移動到表的前3列。“
如果我提供的不是您所尋求的,請提供更多細節
Names Default To Here( 1 );
dt = Current Data Table();
// Get all of the columm names
colNamesList = dt << get column names;
// Get the Y Factor columns
yFactorList = As List( colNamesList[1 :: 3] );
// Get the X Factor columns
xFactorList = As List( colNamesList[4 :: N Items( colNamesList )] );
// Run the Partitions
Partition(
Y( Eval( yFactorList ) ),
X( Eval( xFactorList ) ),
Split Best( 3 )
);
Re:如何將決策樹的Y響應表示為變量?注意:此處僅上載一個數據表文件。假設在同一路徑中存在多個其他不同的數據表文件,並且不同數據表文件的Y響應和X因子的名稱不同。在先前的設置中,相應的Y響應都在前3列中,X因子列的數量不同。Re:如何將決策樹的Y響應表示為變量?上傳由Boston housing.jmp調整的數據表,我不會上傳代碼。謝謝!