<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho bisogno di generare più adattamenti con grafici x. il numero di grafici generati varierà in base ai valori univoci nella colonna "RECIPE" (utilizzata nella clausola where)
esempio:
Senso unico(
Y (: VALUE),
X (: STRUMENTO),
Box Plots (1),
Asse X proporzionale (0),
Grand Mean (0),
Dove (: RECIPE == " RecipeA ")
SendToReport (generare
eccetera
eccetera
eccetera
La colonna RECIPE può contenere qualsiasi numero di valori univoci (" RecipeA "," RecipeB "," Recipe67283 ", ecc.), generando così un numero qualsiasi di y diversi dai grafici x per ogni RICETTA UNICA.
quando copio lo script di salto, genera solo un ulteriore blocco di codice per ciascun elemento univoco Dove (: RICETTA == "__________") valore.
Ho bisogno che questo script si applichi a qualsiasi insieme di dati , quindi non posso richiamare una stringa specifica per la corrispondenza nella clausola Where in quanto queste stringhe variano in base all'insieme di dati!
Ho provato a utilizzare un carattere jolly (?) Nella stringa Where e questo non ha funzionato:
esempio
Senso unico(
Y (: VALUE),
X (: STRUMENTO),
Box Plots (1),
Asse X proporzionale (0),
Grand Mean (0),
Dove (: RECIPE == "?")
SendToReport (generare
eccetera
eccetera
Immagino che il modo migliore per farlo sia utilizzare gli array associativi?
Se uso questo codice per creare una matrice di RICETTE uniche:
uniqueRecipes = array associativo (: RECIPE);
e quindi prova ad afferrare un valore chiave specifico, ad esempio il primo:
Senso unico(
Y (: VALUE),
X (: STRUMENTO),
Box Plots (1),
Asse X proporzionale (0),
Grand Mean (0),
Dove (: RICETTA == uniqueRecipes << Primo )
SendToReport (generare
eccetera
eccetera
quanto sopra non ha funzionato..
ma se eseguo solo questa riga di codice:
uniqueRecipes << Primo
Ricevo la stringa corretta restituita:
"RecipeA"
Sono completamente perplesso .. magari usare gli array associativi è solo l'approccio sbagliato per cominciare e c'è un modo più semplice? Il mio pensiero era che se potessi usare i valori dell'array nella clausola Where, potrei usare una specie di loop per scorrere tutti i valori unici dell'array ...
qualsiasi aiuto è Molto apprezzato ! Grazie per il tuo tempo
Quando si utilizza in modo interattivo una piattaforma e si specifica una variabile By, invece di usare Script per salvare lo script, utilizzare Script tutti i sotto-gruppi dallo stesso menu a discesa del triangolo rosso. Quindi vedrai By invece di più blocchi Where.
Wow ha funzionato! così semplice, ma lo stavo rendendo così complesso ... quando ho copiato lo script che JMP ha scritto selezionando l'interfaccia utente, aveva usato il comando Where () e non il comando By ()
grazie! mi hai appena salvato ore di frustrazione!