Hallo,
Ich passe Y durch X mit kontinuierlichen bzw. ordinalen Variablen an. Kein Problem, es wird eine Tabelle mit den Quantilen erstellt, die oft bis zu 6 Dezimalstellen genau sind. Ich kann die Formatierung in jeder Spalte einzeln anpassen, aber gibt es eine Verknüpfung, die die Tabelle als Ganzes erledigt? Es ist etwas nervig, jede Spalte einzeln zu bearbeiten. Die übliche Tastenkombination zum Wiederholen des Befehls (Befehl auf einem Mac) scheint nicht zu funktionieren.
Danke
Andy
Ich habe versucht, das Format in der Datenspalte festzulegen. Die Formatierung wurde nicht auf die Analysetabelle übertragen.
Andy
Sie können beispielsweise versuchen, alle Spalten hervorzuheben, in denen Sie die Anzahl der Dezimalstellen festlegen möchten, dann mit der rechten Maustaste auf eine der hervorgehobenen Spaltenüberschriften zu klicken und „Attribute standardisieren“ auszuwählen. Wählen Sie dort das Dropdown-Menü „Attribute“ und dann „Alle“ aus. Dadurch werden alle Attributeinstellungen hervorgehoben, einschließlich der Einstellung der Anzahl der Dezimalstellen.
HTH
Rechnung
Ich denke, Sie sollten dies in den Feature-Request-Bucket aufnehmen. Ich denke, dass es sehr häufig vorkommt, dass die Ausgabe einer Tabelle spaltenübergreifend eine ähnliche Formatierung aufweist.
Andy
Ich habe keine Verknüpfung gefunden und das Gedrückthalten von cmd, um den Formatierungsbefehl an alle Spaltenfelder zu senden, scheint, wie Sie sagen, nicht zu funktionieren.
Ich mache das so, indem ich auf eine numerische Spalte doppelklicke, um das Dialogfeld „Spalte Numerisches Format“ zu öffnen, das gewünschte Format einzugeben und dann durch die Kontrollkästchen zu scrollen, während ich für jede Zielspalte die Eingabetaste drücke (JMP12 für Mac).
Natürlich ist es auch mit JSL möglich. Ein Beispiel:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
ow = dt << Oneway(Y(:height), X(:age), Quantiles(1));
// Set nr of decimals for all Number Col Boxes in a Table Box
i = 1;
While(
Is Scriptable(Try(ncb = Report(ow)[Outline Box("Quantiles")][Number Col Box(i)])),
ncb << Set Format("Fixed Dec", 8, 1);
i++;
);
Um es auf einen beliebigen (aktuellen) Bericht anzuwenden, kann der folgende Code verwendet werden (im Skriptfenster oder als benutzerdefinierter Menüpunkt ausgeführt).
Names Default To Here(1);
// Get list of Table Box(Outline) titles
L = {};
i = 1;
While(Is String(Try(L[i] = (r[Table Box(i)] << parent) << get title)), i++);
// Dialog to choose Table Box and numeric format
New Window("Set numeric format",
<<MODAL> </MODAL>