<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Was ist der einfachste und bequemste Weg, Daten in Training, Test und Validierung aufzuteilen, ohne JMP Pro zu verwenden?
Möglicherweise ist die Funktion „Spalte initialisieren“ für diese Aufgabe hilfreich. Um eine „Datennutzung“-Spalte zu erstellen, fügen Sie Ihrer Tabelle eine neue Spalte hinzu, klicken Sie mit der rechten Maustaste und wählen Sie „Spalteninformationen“ aus. Anschließend wird am unteren Rand des Dialogfelds die Option „Anfangsdaten“ angezeigt (nach der Initialisierung wird diese nicht angezeigt). (im Spalteninfo-Dialogfeld). Wählen Sie im Dropdown-Menü „Zufällig“ und dann aus den Radiooptionen „Zufällige Anzeige“ aus. Jetzt haben Sie drei Zeilen mit den Standardwerten 0, 1 und 2. Sie können sie in Train, Test, Validate oder was auch immer Sie möchten umbenennen.Abschließend können Sie den Anteil der Daten auswählen, die Sie in jeder Gruppe haben möchten.Das Ergebnis ist eine Indikatorspalte, mit der Sie Ihre Daten zum Anpassen, Testen und Validieren filtern können.
Der einfachste Weg, dies interaktiv zu tun, besteht darin, die betreffende Datentabelle zu öffnen, zum Pulldown-Menü zu gehen und Folgendes auszuwählen:
Zeilen==>Zeilenauswahl==>Zufällig auswählen
Dann geh zu
Tabellen==>Teilmenge
Erstellen Sie die neue Datentabelle
Klicken Sie in der Originaldatentabelle mit der rechten Maustaste auf eine der ausgewählten Zeilen und wählen Sie sie aus
Auswahl umkehren
Dann geh zurück zu
Tabellen==>Teilmenge
und erstellen Sie Ihre zweite Datentabelle
Dies kann auch einfach per Skript erfolgen
Namen standardmäßig hier ( 1 );
dt = Aktuelle Datentabelle ();
// Eine einheitlich zufällige Spalte erstellen
dt << Neue Spalte ( „meine Zufallsstichprobe“ , Formel( Zufällige Uniform () ) );
// 20 % der Daten auswählen
dt << Wählen Sie wo aus ( :meine Zufallsstichprobe <= .2 );
// Löschen Sie die Zufallszahlenspalte, da sie nicht mehr benötigt wird
dt << Spalten löschen ( „meine Zufallsstichprobe“ );
// Diese ausgewählten Zeilen in eine Validate-Datentabelle einfügen
dt << Teilmenge (ausgewählte Zeilen( 1 ), ausgewählte Spalten( 0 ), Name der Ausgabetabelle( "Bestätigen" ) );
// Die Zeilenauswahl umkehren
dt << Zeilenauswahl umkehren ;
// Alle diese Zeilen in die Trainingsdatentabelle einfügen
dt << Teilmenge (ausgewählte Zeilen( 1 ), ausgewählte Spalten( 0 ), Name der Ausgabetabelle( "Ausbildung" ) );