Scripts de tableBonjour. J'ai enregistré certains scripts que j'aimerais utiliser lorsque j'effectue une analyse des valeurs aberrantes. Ce sont des scripts Fit Model et je veux exécuter 1 script chaque fois que j'utilise une boucle pour masquer et exclure une valeur. Cependant, j'ai nommé les scripts selon les noms de colonne. Je veux donc que le nom du script corresponde au nom de la colonne et ne lance que ce script. J'ai considéré un exemple des données de l'échantillon Linnerud.
dt = current data table();
col = dt << get column names( string );
nc = N Items( col );
For( i = 1, i <= nc, i++,
If( Contains( ColNames[i], "Outlier" ),
Col1 = Column(dt,i);
max = data table(dt);
max << select where(as column(Col1)==abs(Col Max( Col1 ))) << Hide and Exclude;
//Hide and exclude the MAX val from Outlier 1 Rest Pulse, and Run Outlier 1 Rest Pulse script
//Run Script("Outlier 1 Rest Pulse");
)
);Est-ce possible?
Re: Scripts de tableOui c'est possible. Vous trouverez ci-dessous une mise à jour de votre code.
Names default to here(1);
dt = Current Data Table();
col = dt << get column names( string );
nc = N Items( col );
For( i = 1, i <= nc, i++,
// Clear the Hide and Excludes from the last loop
dt << clear rowstates;
If( Contains( Col[i], "Outlier" ),
Col1 = Column( dt, i );
dt << select where( As Column( Col1 ) == Abs( Col Max( Col1 ) ) ) << Hide and Exclude;
//Hide and exclude the MAX val from Outlier 1 Rest Pulse, and Run Outlier 1 Rest Pulse script
//Run Script("Outlier 1 Rest Pulse");
)
// Make sure Auto Recalc is unselected in the platforms you run, since if it is active, all
// the platforms will recalcuate to new results each time the different Hide and Excludes are changed
);