J'essaie de tracer la bivariée des nouvelles colonnes créées mais j'ai un problème pour créer une autre liste.
dt = Current Data Table();
//declaring variables
alpha_min = 14;
alpha_max = 18;
inc_val = 0.1;
c'est le script, mais je veux créer des tracés bivariés de chacun d'eux sans qu'il apparaisse comme plusieurs pages et combiner également les rapports à la table de données. merci 
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
New Column( mu_col_name,
Numeric,
Continuous,
Formula( alpha / (alpha + :X) )
);
);
Automatisation et scriptAnalyse et modélisation des données de baseRe : J'essaie de tracer la bivariée des nouvelles colonnes créées, mais j'ai un problème pour créer une autre liste.Regarde si cela t'aide
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
Eval(
Substitute(
Expr(
New Column( mu_col_name,
Numeric,
Continuous,
Formula( __alpha__ / (__alpha__ + :X) )
)
),
Expr( __alpha__ ), alpha
)
);
);Re : J'essaie de tracer la bivariée des nouvelles colonnes créées, mais j'ai un problème pour créer une autre liste.Merci, j'ai fini par comprendre, mais je voudrais créer une page de plusieurs parcelles biv donc je les ai stockées dans une liste, mais à la place, j'obtiens plusieurs pages d'une parcelle. Je ne sais pas où je me suis trompé
dt = table de données actuelle();
//déclaration des variables
alpha_min = 14 ;
alpha_max = 18 ;
inc_val = 0,1 ;
//créer une liste
alpha_range = {} ;
Pour(alpha_val = alpha_min, alpha_val <= alpha_max, alpha_val += inc_val,
Insérer dans(alpha_range, alpha_val);
);
// parcourt la liste alpha et crée de nouveaux mu cols
For(i =1, i<= N Items(alpha_range), i++,
alpha_x = alpha_range[i] ;
mu_col_name = mu_col || Car(alpha_x);
dt<< New Column(mu_col_name, Numeric, Continuous, Formula(alpha_x/(alpha_x + :X)));
bp = dt << Bivarié (
Y(Expr(Colonne(mu_col_name))),
X(:Temp)
)
);
// utilise la liste pour
colListeY = {alpha_range} ;
Pour (j = 1, j<= 10, j++,
Insérer dans(colListY, "mu" || Char(j))
);
Nouvelle fenêtre ("Ma sortie",
H Zone de liste(
Pour (j = 1, j<= 10, j++,
dt << Bivarié(
Y(Eval(colListY)),
X(Colonne(dt, "Temp")),
Ajuster la ligne( {Couleur de la ligne( {212, 73, 88} )} )
)
)
)
);
Re : J'essaie de tracer la bivariée des nouvelles colonnes créées, mais j'ai un problème pour créer une autre liste.Veuillez utiliser le
icône en haut de la fenêtre d'édition lors de la saisie de JSL.C'est tellement plus facile à lire et à interpréter.
Il y a 2 problèmes que je vois.
- La formule que vous utilisez
Formula( alpha_x / (alpha_x + :X) )
a une variable de mémoire dans sa définition.Dans votre JSL, cette variable de mémoire change lorsque vous vous déplacez d'une colonne à l'autre.Il semble que vous supposiez qu'une fois que vous avez appliqué la formule à une colonne donnée, la valeur de alpha_x sera définie pour la formule et ne changera pas.Ce n'est pas vrai.Chaque fois que la formule est exécutée, elle prend la valeur actuelle de alpha_x et l'utilise.C'est pourquoi j'ai spécifié dans ma réponse précédente d'utiliser une fonction Substitute pour remplacer la valeur alpha lors de la création de la formule.
2. Les valeurs de la liste colListY sont définies sur mu1, mu2, mu2...etc. La variable Y que vous voulez tracer n'est-elle pas nommée mu14, mu14.1, mu14.2 etc.