Come posso modificare le variabili macro con JMP, ad esempio come le variabili macro SAS (scripting, JSL)Immaginiamo di lavorare con il file JMP "abrasion.jmp" e vorremmo applicare qualcosa come la funzionalità% SAS di SAS che consente le variabili macro.
In SAS ho potuto eseguire clausole WHERE come ...
(1) "dove ABRASION è (& MY_ABRASION.);"
... dopo aver specificato le macro prima di like:% let MY_ABRASION = 133; (es. primo utilizzo)
% let MY_ABRASION = 145; (es. secondo utilizzo)
(2) "dove DATE eq (& MY_DATE.);"
... dopo aver specificato i macro prima di like:% let MY_DATE = "29Feb1995" d; (es. primo utilizzo)
% let MY_DATE = "2maggio1995" d; (es. secondo utilizzo)
(3) o anche come una combinazione come "dove DATE eq (& MY_DATE.) E ABRASION è (& MY_ABRASION.)"; ...
Come hai potuto farlo in JMP?
Fornisci esempi pratici.
Molte grazie,
Newbie (ancora)
Ri: Come posso modificare le variabili macro con JMP, ad es. Come le variabili macro SAS (scripting, JSL)Di seguito sono riportati alcuni esempi in cui le variabili JMP vengono utilizzate con le colonne della tabella di dati JMP per ottenere funzionalità simili a quelle degli esempi 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 migliore documentazione per l'apprendimento del linguaggio di scripting JMP è disponibile nella Guida agli script
Guida ==> Libri ==> Guida agli script
Consiglio vivamente di prenderti il tempo per leggerlo
Ri: Come posso modificare le variabili macro con JMP, ad es. Come le variabili macro SAS (scripting, JSL)Per mostrare la bellezza di questa funzione, puoi anche usare il valore reale in un titolo come sappiamo da SAS, ad esempio "& string".
Per esempio:
Bivariate( Y( :height ), X( :weight ), Where( :sex == my_gender ), Title("Selection: " || my_gender ));
Quindi, questo consente di sviluppare un'applicazione abbastanza genericamente