Comment dois-je macro variables avec JMP, par exemple, comme les variables de macro SAS (script, JSL)Imaginons que nous travaillions avec le fichier JMP "abrasion.jmp" et que nous souhaitons appliquer quelque chose de similaire aux fonctionnalités des variables de macro% let de SAS.
Dans SAS, je pourrais exécuter des clauses WHERE comme ...
(1) "où ABRASION est (& MY_ABRASION.);"
... après avoir spécifié les macro vars auparavant comme:% let MY_ABRASION = 133; (par exemple, 1ère utilisation)
% let MY_ABRASION = 145; (par exemple 2ème utilisation)
(2) "où DATE eq (& MY_DATE.);"
... après avoir spécifié les macro vars auparavant comme:% let MY_DATE = "29Feb1995" d; (par exemple, 1ère utilisation)
% let MY_DATE = "2Mai1995" d; (par exemple 2ème utilisation)
(3) ou même en tant que combinaison du type "où DATE eq (& MY_DATE.) Et ABRASION sont (& MY_ABRASION.)"; ...
Comment pouvez-vous faire cela dans JMP?
Veuillez fournir des exemples pratiques.
Merci beaucoup,
Débutant (encore)
Re: Comment puis-je variables de macro avec JMP, par exemple, comme les variables de macro SAS (script, JSL)Vous trouverez ci-dessous quelques exemples d'utilisation de variables JMP avec des colonnes de table de données JMP afin d'obtenir des fonctionnalités similaires à celles de vos exemples SAS MACRO.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
my_gender = "M";
Bivariate( Y( :height ), X( :weight ), Where( :sex == my_gender ) );
dtAirline = Open( "$SAMPLE_DATA/Aircraft Incidents.jmp" );
my_date = Informat( "01/23/2001", Date MDY( 10 ) );
dtAirline << select where( :Event Date <= my_date );
dtAirlineSubset = dtAirline << subset( selected columns( 0 ), selected rows( 1 ) );
dtAirlineSubset << run script( "Graph Builder Map" );
La meilleure documentation pour en savoir plus sur le langage de script JMP se trouve dans le Guide de script
Aide ==> Livres ==> Guide de script
Je vous suggère fortement de prendre le temps de le lire
Re: Comment puis-je variables de macro avec JMP, par exemple, comme les variables de macro SAS (script, JSL)Pour montrer la beauté de cette fonctionnalité, vous pouvez également utiliser la valeur réelle dans un titre tel que celui connu par SAS, à savoir "& string".
Par exemple:
Bivariate( Y( :height ), X( :weight ), Where( :sex == my_gender ), Title("Selection: " || my_gender ));
Cela permet donc de développer une application assez générique