enregistrer les scripts de nouvelle fenêtre dans la table de donnéesJ'ai un long nouveau script de fenêtre généré par Fit Y by X. On dirait:
New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
J'ai essayé d'enregistrer le nouveau script de fenêtre dans la table de données en utilisant:
win = New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
dt << New Table Script( "y vs x", win<<GET script=""></GET>
Mais cela n'a pas fonctionné.
Au lieu de copier l'intégralité du script dans jsl_expression dans le nouveau script de table, je recherche quelque chose de plus concis.
Merci pour toute aide!
Re : enregistrer les scripts de nouvelle fenêtre dans la table de donnéesMerci Jim. Ça marche!Re : enregistrer les scripts de nouvelle fenêtre dans la table de donnéesAlors que @cwillden code enregistrera le script pour la nouvelle fenêtre(), l'élément malheureux est qu'il y a des problèmes avec le script créé dans JMP à partir d'une nouvelle fenêtre().
J'ai eu plus de succès en créant dans le JSL, une expression du script que je vais créer, puis en exécutant le sc extrait de l'expression, puis deuxièmement, convertir la chaîne littérale et l'enregistrer en tant que script dans la table de données.
Names Default To Here( 1 );
dt = Current Data Table();
x = Expr(
win = New Window( "y vs x",
V List Box(
Fit Group( Bivariate( Y( :height ), X( :weight ) ) )
)
)
);
Eval( x );
Eval(
Substitute(
Expr(
dt << New Script( "y vs x", __x__ )
),
Expr( __x__ ), Eval Expr( x )
)
);
Re : enregistrer les scripts de nouvelle fenêtre dans la table de donnéesLe problème est que la table contiendra littéralement le script "win << get script()" de sorte que le script ne fonctionnera plus une fois que la fenêtre nommée "win" aura été fermée.Essaye ça:
Eval(
Parse(
Eval Insert( "\[dt << New Table Script("y vs. x", ^win << get script^)]\" )
)
);Re : enregistrer les scripts New Window dans la table de donnéesPuis-je appliquer cela à une fenêtre de tracé que j'ai déjà créée ? Si je veux simplement extraire le script des tracés d'un autre script sans le faire manuellement, est-ce possible ? J'ai vu des exemples où cela peut être fait avec le générateur de graphiques, mais je n'arrive pas à l'appliquer à une série de tracés XY.