Salut tout le monde,
Je suis assez nouveau dans le domaine des scripts en JSL. Cependant, j'ai réussi à créer un script qui crée des tables de données récapitulatives et des résultats d'analyse (des rapports, je pense) pour la table de données donnée sur laquelle j'exécute le script. Mon problème est que tous les résultats sont produits dans leur propre fenêtre/table de données/rapport. Existe-t-il un moyen de les combiner dans un joli tableau de bord ou une fenêtre à la fin de mon script afin qu'il soit la seule et unique chose produite ? À terme, j'aimerais transformer cela en un module complémentaire, mais je n'en ai jamais créé auparavant.
Merci pour toutes les ressources ou suggestions sur la façon de démarrer avec cela !
Voici 3 façons de procéder
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "The Output",
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
);
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
nw = New Window( "The Output" );
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
),
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( 0 )
)
);
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
report(dis) << journal;
report(biv) << journal;Le guide de scripts contient une documentation correcte pour les scripteurs débutants. Si vous avez le temps, cela vaut la peine de le lire, sinon, essayez simplement de trouver des sujets intéressants. Par exemple, ajouter différentes fenêtres de rapport à une nouvelle fenêtre unique Construire des boîtes d'affichage contenant des plates-formes (jmp.com)
Et la solution la plus simple :
Utiliser le générateur d'applications.
Créez un nouveau tableau de bord et
Faites simplement glisser les rapports vers l'emplacement souhaité. Enregistrez ensuite le tableau de bord sous forme de jmpapp.
Le script peut être raccourci, seules les étapes de curation des données sont conservées. Comme dernière étape du code, ouvrez le jmpapp enregistré.
L'énorme avantage : vous pouvez optimiser le tableau de bord via l'interface graphique - indépendamment du script.