Salut la communauté,
J'essaie de créer un script qui crée dynamiquement un modèle avec les principaux effets et interactions.
Par exemple, je pourrais avoir un sous-ensemble de colonnes d'effets définies comme suit :
all_cols = Current Data Table () << Get Column Names(String);
effect_cols = all_cols[3::8];
Et puis je construis une série de modèles réduisant les effect_cols.
Par la suite, je considère les termes d'interaction. Cependant, j'ai du mal à créer une liste de noms de colonnes ou de références de colonnes pour les termes d'interaction.
J'ai essayé quelque chose comme ceci:
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);
)
)
);et le construire dans un modèle avec ceci :
Fit Model(
Y( :"Result"n ),
Effects(
concat(effect_cols,interaction_effects),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run( ),
)
Cependant, cela donne systématiquement une erreur et mes autres tentatives d'utilisation de parse() et eval() ne fonctionnent pas.
Toute aide est très appréciée.
Merci