Wie kann die Y-Antwort des Entscheidungsbaums als Variable dargestellt werden?Hallo zusammen
Ich möchte mehrere Datentabellendateien mit demselben Code für die Entscheidungsbaumoperation erstellen, und jede Datei hat drei verschiedene Y-Antwortentscheidungsbäume.
Legen Sie die Y-Antwort jeder Datei in den ersten 3 Spalten der Tabelle fest. Die Anzahl der X-Faktorspalten ab Spalte 4 ist für jede Datei unterschiedlich.
Die spezifische Praxis der Erstellung von drei Entscheidungsbäumen für jede Datei lautet: Das erste Mal wird mit der Y-Antwort von Spalte 1 ausgeführt; Das zweite Mal wurde mit der Y-Antwort von Spalte 2 ausgeführt. Das dritte Mal wird mit der Y-Antwort von Spalte 3.
Der jeweils verwendete X-Faktor beginnt mit Spalte 5 und endet mit Spalte 2. Der zweite X-Faktor ist der zweite X-Faktor.
Wie wird dieser Entscheidungsbaumcode codiert, damit derselbe Code Operationen in verschiedenen Dateien ausführen kann.
Im Anhang fügt Boston Housing.jmp der Y-Antwort 2 Spalten hinzu, so dass 3 Spalten der Y-Antwort verfügbar sind und in die ersten 3 Spalten der Tabelle verschoben werden.
Es ist kompliziert, vielen Dank!
Re: Wie stellt man die Y-Antwort des Entscheidungsbaums als Variable dar?Vielen Dank. Ihre Antwort hat mein Problem gelöst.
Ich habe in der vorherigen Aussage einen Fehler gemacht, der lauten sollte: Der X-Faktor geht von Spalte 5 in die vorletzte Spalte 2.Re: Wie stellt man die Y-Antwort des Entscheidungsbaums als Variable dar?Hier ist ein einfaches Skript, das die 3 Entscheidungsbäume ausführt, sobald die Datentabelle in Form der ersten 3 Spalten als Y-Antworten und der verbleibenden Spalten als X-Faktoren vorliegen. Ich folge nicht deinem
Der jeweils verwendete X-Faktor beginnt mit Spalte 5 und endet mit Spalte 2. Der zweite X-Faktor ist der zweite X-Faktor.
Wie wird dieser Entscheidungsbaumcode codiert, damit derselbe Code Operationen in verschiedenen Dateien ausführen kann.
Im Anhang fügt Boston Housing.jmp der Y-Antwort 2 Spalten hinzu, so dass 3 Spalten der Y-Antwort verfügbar sind und in die ersten 3 Spalten der Tabelle verschoben werden. "
Wenn das, was ich zur Verfügung gestellt habe, nicht das ist, wonach Sie suchen, geben Sie bitte weitere Einzelheiten an
Names Default To Here( 1 );
dt = Current Data Table();
// Get all of the columm names
colNamesList = dt << get column names;
// Get the Y Factor columns
yFactorList = As List( colNamesList[1 :: 3] );
// Get the X Factor columns
xFactorList = As List( colNamesList[4 :: N Items( colNamesList )] );
// Run the Partitions
Partition(
Y( Eval( yFactorList ) ),
X( Eval( xFactorList ) ),
Split Best( 3 )
);
Re: Wie stellt man die Y-Antwort des Entscheidungsbaums als Variable dar?Hinweis: Hier wird nur eine Datentabellendatei hochgeladen. Es wird davon ausgegangen, dass sich mehrere andere Datentabellendateien in demselben Pfad befinden, und die Namen der Y-Antwort und des X-Faktors der verschiedenen Datentabellendateien sind unterschiedlich. In der vorherigen Einstellung waren die jeweiligen Y-Antworten alle in den ersten 3 Spalten und die Anzahl der X-Faktor-Spalten war unterschiedlich.Re: Wie stellt man die Y-Antwort des Entscheidungsbaums als Variable dar?Laden Sie eine von Boston housing.jmp angepasste Datentabelle hoch, und ich kann den Code nicht hochladen. Danke!