你好社區,
我嘗試創建一個腳本來動態創建具有主要效果和交互的模型。
例如,我可能有一個由以下內容定義的效果列子集:
all_cols = Current Data Table () << Get Column Names(String);
effect_cols = all_cols[3::8];
然後我構建了一系列模型來減少effect_cols。
隨後,我考慮交互項。 但是,我在構建交互術語的列名稱或列引用列表時遇到問題。
我嘗試過這樣的事情:
if(length(effect_cols) > 1,
interaction_effects = {};
for(i = 1, i < length(effect_cols), i++,
for(j=i+1,j<= length(effect_cols), j ++,
inter_tmp = effect_cols[i] || "*" || effect_cols[j];
interaction_effects = insert(interaction_effects,inter_tmp);
)
)
);並將其構建為模型:
Fit Model(
Y( :"Result"n ),
Effects(
concat(effect_cols,interaction_effects),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run( ),
)
但是,這始終會給出錯誤,並且我使用 parse() 和 eval() 的其他嘗試不起作用。
任何幫助深表感謝。
謝謝