Formato di controllo e revisione dell'output del reportHo più versioni di JMPPro sul mio computer, inclusi JMP 14.3 e JMP 16.0. Non ho un'opzione in nessuna versione per la formattazione personalizzata in una finestra di report. Ad esempio, supponiamo che io usi la piattaforma bivariata (adatta Y per X) con una colonna "per" e che ci siano 80 valori univoci nella colonna "per". Includere tutti i grafici in una singola colonna o in una singola riga rallenterà la revisione dei grafici. L'esecuzione di un drag and drop sarebbe noioso. Quello che mi piacerebbe poter fare è:
- Specificare il numero di righe e grafici per riga nell'output del report
- Nel caso in cui siano presenti due colonne "per", è possibile inserire tutti i grafici della prima colonna "per" in una determinata riga nell'output del report. Ad esempio, supponiamo che ci siano due colonne "per", creando 5 combinazioni uniche: la colonna A ha valori {tè, caffè} e la colonna B ha valori {latte, miele, zucchero}. Da nessuna parte nella tabella dei dati appare una combinazione di caffè e miele. La prima riga nell'output del report conterrebbe 3 grafici per "tè", uno per latte, miele e zucchero. La seconda riga nell'output del rapporto conterrebbe 2 grafici per "caffè", uno per latte e uno zucchero.
Le mie domande sono:
- C'è un modo per farlo in modo nativo in JMP?
- In caso contrario, sono disponibili script / componenti aggiuntivi che consentono di formattare una finestra di report in questo modo?
Penso di poterlo scrivere da solo, ma richiederebbe molto tempo e spero in un pulsante facile.=)
GraficaScriptingOggetto: formato di controllo e revisione dell'output del reportNon mi vengono in mente modi nativi (ma potrebbero essercene ancora alcuni), quindi ecco alcune idee di script per forse iniziare:
Per controllare solo quanti rapporti ci sono in ogni riga dovresti essere in grado di usare solo Lineup Box con N Col:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
maxValsPerRow = 4;
nw = New window("", Lineup Box(N Col(maxValsPerRow),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal))
));
Per due colonne "by" e per suddividere in nuove righe quando By cambia (nota Eval (EvalExpr ()), utilizzo):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Food Journal.jmp");
uniqVals = Associative Array(Column(dt, "Meal")) << get keys;
maxValsPerRow = 15;
nw = New window("", vlb = V List box());
For(i = 1, i <= N Items(uniqVals), i++,
vlb << Append(Eval(EvalExpr(
Lineup Box(N Col(Expr(maxValsPerRow)),
Bivariate(Y(:Calories), X(:Fat), By(:Food Category, :Meal), Where(:Meal == Expr(uniqVals[i])))
)
))
));