Limites de réponseComment puis-je extraire l'objectif et l'importance des limites de réponse pour toutes les colonnes d'un tableau de données et les placer dans un nouveau tableau de données avec les noms de colonne? C'est le script sur lequel je travaille. Je suis capable d'extraire l'importance. Quelqu'un peut-il me dire comment je peux aller de l'avant et extraire l'objectif des limites de réponse? Merci
dt = Open ("C: \ Users \ MyFile.jmp");
resp = New Table ("ResponeLimits.jmp",
Nouvelle colonne ("NomColonne", Caractère, Nominal, largeur (30)),
Nouvelle colonne ("Objectif", Caractère, Nominal, largeur (30)),
Nouvelle colonne ("Importance", Numeric, Nominal)
)
nc = N Col (dt);
Pour (i = 1, i <= nc, i ++,
Si (Column (dt, i) << get type de données () == "Numérique",
Si (! Est vide (x = colonne (dt, i) << get propriété (("Limites de réponse"), Afficher les limites (1))))
resp << ajoute des lignes (1, N Row (resp));
// Try (Column (resp, "Goal") [N Row (resp)] = x ["Goal"]);
Try (Column (resp, "Importance") [N lignes (resp)] = x ["Importance"]);
Column (resp, "colname") [N lignes (resp)] = Column (dt, i) << get name;
)
)
)
Re: limites de réponseVoir le script ci-dessous sur la façon d'extraire les limites et l'opportunité
names default to here(1);
dt=open("$SAMPLE_DATA\Big Class.jmp");
dt:Height << set property("Response Limits",
{Goal( Maximize ), Lower( 50, 2 ), Middle( 60, 4 ),
Upper( 70, 6 ), Importance( 1 ),Show Limits( 1 )} );
// The list returned from the Response Limits is a complex
// list. It requires special parsing to get the values out.
// Retrive the list
ResLimits = dt:Height << get property("Response Limits");
// To get the complete Lower element I have found that one
// has to reference it in relationship to the absolute
// value of the list
LowerVals = ResLimits[2];
arg(LowerVals,2)
// Now, this element can be parsed using different functions
// in JMP. I will use the Arg() function
LowerResLimit = arg(LowerVals, 1);
LowerResDesirability = arg(LowerVals, 2);Re: limites de réponseJ'ai également essayé d'extraire les niveaux de désir, les valeurs basses, moyennes et supérieures dans les limites de réponse dans le même tableau que le reste des données. Quelqu'un peut-il me dire comment extraire ces données? Merci
Re: limites de réponseLe problème est que la valeur de l'objectif renvoyée par les limites de réponse n'est pas une chaîne. Si vous utilisez la fonction Char () pour le convertir en chaîne, il devrait fonctionner comme vous le souhaitez.
Try( Column( resp, "Goal" )[N Row( resp )] = char(x["Goal"] ));