¿Cómo representar la respuesta Y del árbol de decisión como una variable?queridos todos
Quiero hacer varios archivos de tablas de datos con el mismo código para la operación del árbol de decisión, y cada archivo tiene tres árboles de decisión de respuesta Y diferentes.
Establezca la respuesta en Y de cada archivo en las primeras 3 columnas de la tabla, y el número de columnas del factor X a partir de la columna 4 es diferente para cada archivo.
La práctica específica de tomar tres árboles de decisión para cada archivo es: la primera vez se realiza con la respuesta Y de la columna 1. La segunda vez se realizó con la respuesta Y de la columna 2. La tercera vez se realiza con la respuesta Y de columna 3
El factor X utilizado cada vez comienza con la columna 5 y termina con la columna 2.El segundo factor X al segundo factor X.
Cómo codificar este código de árbol de decisiones para que el mismo código pueda realizar operaciones en diferentes archivos.
En el anexo, Boston Housing.jmp agrega 2 columnas a la respuesta en Y, de modo que las 3 columnas de la respuesta en Y están disponibles y se mueven a las primeras 3 columnas de la tabla.
Es complicado, muchas gracias!
Re: ¿Cómo representar la respuesta Y del árbol de decisión como una variable?Gracias. Tu respuesta ha resuelto mi problema.
Cometí un error en la declaración anterior, que debería ser: el factor X va de la columna 5 a la penúltima columna 2.Re: ¿Cómo representar la respuesta Y del árbol de decisión como una variable?Aquí hay un script simple que ejecutará los 3 árboles de decisión una vez que la tabla de datos esté en la forma de las primeras 3 columnas que son las respuestas Y, y las columnas restantes son los factores X. No sigo tu
"El factor X utilizado cada vez comienza con la columna 5 y termina con la columna 2.El segundo factor X al segundo factor X.
Cómo codificar este código de árbol de decisiones para que el mismo código pueda realizar operaciones en diferentes archivos.
En el anexo, Boston Housing.jmp agrega 2 columnas a la respuesta Y, de modo que 3 columnas de la respuesta Y están disponibles y se mueven a las 3 primeras columnas de la tabla ".
Si lo que he proporcionado no es lo que está buscando, proporcione más detalles
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: ¿Cómo representar la respuesta Y del árbol de decisión como una variable?Nota: aquí solo se carga un archivo de tabla de datos. Se supone que hay varios otros archivos de tablas de datos diferentes en la misma ruta, y los nombres de respuesta Y y factor X de los diferentes archivos de tabla de datos son diferentes. En la configuración anterior, las respuestas Y respectivas estaban todas en las primeras 3 columnas , y el número de columnas del factor X fue diferente.Re: ¿Cómo representar la respuesta Y del árbol de decisión como una variable?Suba una tabla de datos ajustada por Boston housing.jmp, y no subiré el código. ¡Gracias!