Piattaforma di scripting con BY variabile come loop esternoObiettivo: creare script di grafici di Bivariate di tre Y utilizzando una variabile BY come loop esterno.
In modo interattivo è semplice: Adatta Y per X. Seleziona le tre colonne Y, Seleziona X. Seleziona la variabile BY, nel mio caso "Specie".
I grafici Bivariati risultanti sono raggruppati con Y (1), Y (2), Y (3) di X grafici insieme per ogni valore BY.
Scripting: ho trovato solo l'inserimento di BY all'interno di ogni chiamata alla piattaforma. Il mio tentativo è:
Bivariate( Y( :Name( “Y(1)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(2)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(3)” ) ), X( :X ), By( :Species) ),
<<{Arrange in Rows( 1 )}
Ma il raggruppamento è ora Y (1) contro X per tutti i valori di Specie, quindi Y (2) per tutti i valori di Specie, ecc.
Come posso inserire la variabile BY come loop esterno? Lo script creato dalla versione interattiva non è generale, cioè, invece di una variabile BY, utilizza esplicitamente WHERE (: Species == "rat"), ecc. Le opzioni per la variabile BY cambiano con ciascun set di dati quindi non possono essere dichiarate esplicitamente usando WHERE.
Ri: piattaforma di scripting con variabile BY come loop esternoGrazie per la tua soluzione. Avevo evitato di provare un ciclo FOR perché i pochi passaggi quando lo facevo in modo interattivo erano così seducenti che ero sicuro che esistesse uno script altrettanto semplice che utilizzava BY. Il tuo approccio funzionerà sicuramente e con i titoli di gruppo personalizzati mi consentirò di copiare / incollare tutti i grafici finali nel mio documento in un unico passaggio senza dover formattare / ridimensionare manualmente ciascun grafico.
Ri: piattaforma di scripting con variabile BY come loop esternoEsistono diversi metodi per eseguire il tuo compito, usando By (), top down e usando Where (), bottom up.
Penso che la creazione di un report multivariato in basso usando Where () offra maggiore flessibilità. Di seguito è riportato uno script di esempio per JSL Companion, Applicazioni di JMP Scripting Language, 2nd Edition , Capitolo 8, "Visualizzazioni personalizzate".
In questo esempio, sta utilizzando 2 diverse piattaforme (Bivariate e Overlay); utilizzerai 3 grafici bivariati per ciascun gruppo. Invece di Specie, usa gli Stati.
Questo esempio funzionerà su qualsiasi sottoinsieme di stati, indipendentemente dal fatto che esista uno stato o 52 (incluso District of Columbia).
Spero che questo ti aiuti.
Questo è un semplice esempio di costruzione di un display "dal basso verso l'alto". Questo esempio crea a
titolo personalizzato e rimuove una casella di testo "dove". Quindi aggiunge un OutlineBox contenente
un HListBox del plt1, le analisi bivariate e plt2, le analisi di Oneway.
Nota poiché questi grafici sono report singoli, solo la navigazione di analisi singola è
necessario. Sono in un VListBox non visualizzato e saranno attivi dal
l'ultima append è la prima volta che i due grafici vengono caricati in una finestra.