Wählen Sie zufällig Zeilen innerhalb eines bestimmten Spaltenwerts ausHallo zusammen,
Zunächst einmal bin ich ein gelegentlicher JMP-Benutzer (v16.2) mit wenig JSL-Erfahrung und begrenzten statistischen Kenntnissen. Ich konnte in der Community keine direkte Antwort finden und hoffe, dass ich nichts frage, was bereits beantwortet wurde. Davon abgesehen habe ich versucht, herauszufinden, wie ich die folgende Frage „manuell“ beantworten kann – unter Verwendung der Standardfunktionen von JMP. Ich konnte keine einfache Möglichkeit finden, also hoffe ich, dass mir jemand einen Hinweis zur Verwendung von JSL geben kann.
Für eine bestimmte Anwendungsanforderung möchte ich eine Teilmenge einer großen Datentabelle erstellen. Genauer gesagt möchte ich die Tabelle unterteilen, indem ich zufällig eine Reihe von Zeilen für einen bestimmten Spaltenwert herausnehme. Ich möchte zum Beispiel die angehängte Tabelle in eine neue Tabelle übertragen, in der ich für jeden Spaltenwert der Spalte „Bedingung“ 3 (zufällig ausgewählte) Werte der Spalte „Numerics“ erhalten kann.
Gibt es außer der JSL-Lösung möglicherweise eine Möglichkeit, dies mithilfe einer der Statistikplattformen zu tun?
Danke für die Hilfe!
Datenmischung und -bereinigungQualitäts- und VerfahrenstechnikBetreff: Zeilen innerhalb eines bestimmten Spaltenwerts zufällig auswählenDanke! Ich habe die 'Stratify'-Option völlig vermisst, es war in der Tat sehr einfach
.
Betreff: Zeilen innerhalb eines bestimmten Spaltenwerts zufällig auswählenHallo @Nico_M ,
Willkommen in der Community!
Wenn ich Ihren Bedarf richtig verstanden habe, sollten Sie dies über die Plattform "Subset" im Menü "Tables" tun können:
- Klicken Sie auf das Menü "Tabellen", dann auf "Teilmenge" ; ein neues Fenster öffnet sich,
- Geben Sie „random – sample size“ als 3 (oder eine beliebige Anzahl von Zeilen pro Bedingung) an und wählen Sie Stratify und wählen Sie die Spalte „Condition“ (wie im Screenshot gezeigt):

- Klicken Sie auf "Ok" und Sie erhalten eine neue Teilmengentabelle

Hier ist der JSL-Code für Ihr Beispiel, wenn Sie ihn direkt verwenden möchten:
Data Table( "JMP replicates - community" ) << Subset(
Sample Size( 3 ),
Selected columns only( 0 ),
Stratify( :Condition )
)
Ich sende Ihnen auch Ihre Datentabelle mit der als neues Skript gespeicherten Subset-Tabelle zurück.
Hoffe diese Antwort hilft dir weiter,