Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je fais les mêmes analyses multiples sur différents fichiers de données.Existe-t-il un moyen de créer les analyses à l'aide d'un fichier de données, puis de les appliquer à différents ?Je déteste devoir répéter le même processus tout le temps.
B
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Merci, Julien ! C'est très utile !
Jenifer
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Salut @jennifer_n_blak ,
Absolument! La syntaxe d'un commentaire en JSL est :
// this is a single line comment
/*
This
is a
multi-line
comment
*/
julien
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Salut Julien,
Merci pour ce message utile. Je me demande s'il existe un moyen d'annoter le script dans la fenêtre de script sans perturber le code (comme vous le feriez dans R avec #) ?
Je ne fais pas de JSL, il serait donc plus facile de noter le type d'analyses au fur et à mesure que je les effectue afin de ne pas avoir à déchiffrer beaucoup de code plus tard.
Merci!
Jenifer
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Tout cela peut également être fait avec JSL, mais nécessitera un certain codage manuel (à l'exception du tableau récapitulatif, qui génère un script lors de l'exécution, enregistré dans les scripts de la table de données sous "Source"). Avez-vous de l'expérience avec les scripts JSL ou la programmation générale ? Si ce n'est pas le cas, je vous recommande de lire le guide de script JSL, disponible sous Aide > Livres > Guide de script.
Pour commencer, voici comment je me débarrasserais des lignes vides (valeurs vides dans une colonne nommée "TEST")
dt = Tableau de données actuel () ;
dt << sélectionner où ( : Test == "" ) ;
dt << supprimer des lignes ;
Ce même code peut être utilisé pour supprimer des lignes dans lesquelles une colonne contient les mots-clés que vous souhaitez sélectionner, par exemple en recherchant la chaîne "Données inutiles" :
dt = Tableau de données actuel () ;
dt << sélectionner où ( : Test == " Données inutiles " ) ;
dt << supprimer des lignes ;
Pour modifier un type de données de colonne, vous pouvez utiliser le code suivant (cela fait référence à une colonne nommée "Test")
dt :Test << Type de données ( Numérique ) << Définir le type de modélisation ( Continu ) ;
J'espère que ça aide!
julien
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Votre explication fonctionne bien si vous souhaitez un graphique ou une autre sortie de plate-forme, mais que se passe-t-il si vous devez effectuer des manipulations récurrentes sur des tables et que vous souhaitez effectuer cette tâche de la même manière à chaque fois.Par exemple, disons que je voulais faire ce qui suit :
1) Coller les données dans JMP
2) Supprimez les lignes vides ou contenant des mots clés que je dois filtrer.
3) Changer le type de colonne pour 3 colonnes de caractère à numérique
4) Tableau --> Résumé
Les données que je colle dans JMP ont le même format à chaque fois avec les mêmes noms d'en-tête de colonne et types de données de colonne.
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Julian a donné la meilleure option pour commencer.
le deuxième plus efficace en termes d'amélioration de la productivité par rapport à l'investissement est ce livre :
http://www.sas.com/store/books/categories/usage-and-reference/jump-into-jmp-scripting/prodBK_61733_en.html
cela améliorera votre productivité après juste un peu de lecture.
Re : Existe-t-il un moyen de créer des analyses pouvant ensuite être appliquées à différents ensembles de données ?Absolument! Avec les scripts JMP, vous pouvez enregistrer les analyses que vous effectuez sur le premier ensemble de données, puis exécuter le script sur toutes les nouvelles données dont vous disposez. Pour enregistrer un script, vous devez d'abord effectuer l'analyse, puis sélectionner le triangle rouge le plus haut, accéder au script et sélectionner "Enregistrer le script dans la fenêtre de script". Cela enregistrera tout ce que vous avez fait pour créer l'analyse et toutes les personnalisations que vous avez pu apporter à la sortie. Vous pouvez effectuer de nombreuses analyses et enregistrer les scripts dans la même fenêtre de script. De cette façon, vous pouvez avoir un seul script qui exécutera toutes les analyses dont vous avez besoin.
Le script que vous enregistrez n'est pas spécifique à l'ensemble de données (ce qui signifie que vous pouvez ouvrir un ensemble de données différent et exécuter le script), mais le script référencera les colonnes spécifiques que vous avez recrutées pour l'analyse. Tous vos ensembles de données ont-ils les mêmes noms de colonnes ? Si c'est le cas, vous n'avez rien d'autre à faire ! Enregistrez simplement tous les scripts dont vous avez besoin, puis ouvrez un nouvel ensemble de données et exécutez le script (control-R sur PC, command-R sur un mac).Si vos ensembles de données ont des noms de colonne différents, vous disposez de plusieurs options :
1. Renommez vos colonnes pour qu'elles correspondent à l'ensemble de données d'origine
2. Utilisez Rechercher et remplacer pour échanger les noms de colonne référencés dans votre script pour chaque ensemble de données
3. Modifiez votre script pour vous demander quelles colonnes utiliser.
Cette dernière option est probablement la méthode la plus puissante puisque vous pouvez ensuite utiliser votre script sur n'importe quel jeu de données sans modification, mais elle nécessite que vous appreniez un peu de JSL pour concevoir l'interface. Si vous avez une certaine expérience de la programmation, je parie que vous vous sentirez comme chez vous avec JSL, mais si la programmation et les scripts sont nouveaux pour vous, vous voudrez peut-être vous en tenir aux options plus manuelles. Si vous décidez de poursuivre l'interface personnalisée, faites-le moi savoir et je serais heureux de vous fournir des références et des conseils pour créer un script flexible.
J'espère que ça aide!
julien