Daten initialisieren – sehr nützlich – aber fragil!Hallo, die Einstellungen zum Initialisieren der Daten im Spaltenmenü sind sehr nützlich.
Wer hat es geschafft, die Einstellungen über JSL zu steuern?
Im Skriptindex habe ich gerade gefunden:

was zum Modus "Konstant" passt. Wie kann ich die anderen Modi einstellen?

Automatisierung und SkriptingBetreff: Daten initialisieren – sehr nützlich – aber fragil!Nur „Konstant“ und „Heute“ verwenden speziell Anfangsdaten, der Rest erstellt sie für jede Zeile (der JMP-Aktionsrekorder scheint Aktionen für die Initialisierung der Daten „Konstant“ und „Heute“ falsch aufzuzeichnen).
Betreff: Daten initialisieren – sehr nützlich – aber fragil!
@jthi schrieb:
Nur Konstanten und Heute verwenden speziell Anfangsdaten, der Rest erstellt sie für jede Zeile
Ah, richtig, guter Punkt. Überraschend ...
Today() ist wirklich (!!!) nützlich.
Jede neue Zeile wird mit dem aktuellen Zeitstempel hinzugefügt – eine Art versteckte „Magie“, die im Skript für die Datentabelle nicht sichtbar ist.

Schade, dass Sequence Data und Random nur am Anfang zugänglich sind - keine Chance, sie später auszulösen:
Und wenn ein Benutzer die Einstellung auf „ Fehlt/Leer“ ändert oder die Möglichkeit versäumt, eine Einstellung für das Initialisierungsdatum festzulegen, bevor er den ersten Wert in die Spalte schreibt, verliert er die Möglichkeit, das Menü anzuzeigen.
Also, einige Dinge, die in einer zukünftigen Version von JMP verbessert werden könnten ...
Andererseits weiß ich nicht, ob andere JMP-Benutzer diese Funktion nutzen
– und wie viele von ihnen sich durch die aktuelle Funktionalität eingeschränkt fühlen.
Betreff: Daten initialisieren – sehr nützlich – aber fragil!Wenn ich JSL verwende, um Spalten zu erstellen und Werte für diese Spalten anzugeben, neige ich dazu, sehr spezifisch zu sein und Dinge zu tun wie
dt=New Table();
c=dt<<NEW column=""></NEW>
<SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MathStatChem_0-1723354883309.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="MathStatChem_0-1723354883309.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="MathStatChem_0-1723354883309.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="MathStatChem_0-1723354883309.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/67028i7928BE9969AE72B6/MathStatChem_0-1723354883309.png" role="button" title="MathStatChem_0-1723354883309.png" alt="MathStatChem_0-1723354883309.png" /></span></SPAN></SPAN></SPAN>
Betreff: Daten initialisieren – sehr nützlich – aber fragil!Das Einstellen jedes Werts ist sehr bequem.
:Random Normal Data << Set Each Value(Random Normal());
: "All A's"n << set each value("A");
Es kann auch während der Erstellung der Spalte verwendet werden: Neue Spalte("col", setze jeden Wert()).
Ich hoffe, es behält seine Vielseitigkeit:
Unterstütztes Verhalten durch Verwendung von Formelausdrücken in „Set Each Value“ und Verwendung von Ausdrücken als erstes Argument in statistischen Formeln in Spalten