Zeilen aus einer Datentabelle zufällig anordnenWas hat mich zu dieser Wunschliste inspiriert? Diese Wunschliste ist direkt vom Beitrag „ Zeilen einer Datentabelle randomisieren“ inspiriert, in dem ich nach einer Möglichkeit gesucht habe, Zeilen aus einem in zwei Schritten erstellten Design (benutzerdefiniertes Design, gefolgt von raumfüllender Erweiterung) einfach randomisieren zu können.
Welche Verbesserung wünschen Sie sich? @jthi hat derzeit einen Workaround gefunden, indem man die Funktion „Teilmenge“ im Menü „Tabelle“ nutzt und die Einstellung „Zufällig“ mit einer Stichprobengröße von 1 verwendet. Das funktioniert zwar, ist aber nur ein Workaround. Im Menü „Tabelle“ (oder „Zeilen“) könnte eine intuitivere Funktion hinzugefügt werden, beispielsweise mit anderen Möglichkeiten zur Anordnung/Randomisierung der Zeilen.
Warum ist diese Idee wichtig? Es gibt viele Anwendungsfälle, in denen Randomisierung erforderlich ist. Da die technische Machbarkeit gering ist, könnte dies eine wichtige Funktion sein. Die Möglichkeit, Zeilen auszuwählen und nur die ausgewählte Teilmenge zu randomisieren, könnte bei replizierten Designs (Replikate in einer RSM-Designtabelle) von Vorteil sein.
Da JMP gute und sichere Praktiken für die statistische Analyse durchsetzt, wäre eine „Randomisierungs“-Funktion willkommen!
Datenzusammenführung und -bereinigungVersuchsplanungBetreff: Zeilen aus einer Datentabelle zufällig anordnenSie könnten den @jthi -Ansatz verwenden und eine JSL-Datei erstellen, die den Schritt ausführt.
Solche Skripte können zum Hauptmenü hinzugefügt werden, entweder über

oder über ein AddIn.
Betreff: Zeilen aus einer Datentabelle zufällig anordnenEine weitere relativ einfache Möglichkeit hierfür ist:
- Erstellen Sie eine neue Spalte in den Daten und initialisieren Sie die Werte mit einer zufälligen einheitlichen Zahl.
- Sortieren Sie die Tabelle nach dieser Spalte.
Die resultierende Tabelle weist eine zufällige Reihenfolge auf.
Einfaches Skript, um dies zu tun:
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column("Random Ordering Value");
For Each Row( dt, :Random Ordering Value = Random Uniform( 0, 1 ) );
dt << Sort(
By( :Random Ordering Value ),
Replace Table,
Order( Ascending )
);
dt << Delete columns(:Random Ordering Value);
Betreff: Zeilen aus einer Datentabelle zufällig anordnen – Status geändert in: BestätigtVielen Dank für Ihre Anfrage! Wir freuen uns über Ihr Feedback und die Problemumgehungen, die andere Benutzer in den Kommentaren teilen.