// Code to Fit Line, basado en el estado de la tercera columna
dt = Tabla de datos actuales ();
col_name_list = dt << obtener nombres de columna (cadena);
col = Columna (dt, col_name_list [3]);
Bivariada
Y (col_name_list [1]),
X (col_name_list [2]),
Ajustar línea ({Color de línea ({213, 72, 87})}),
Donde (col == "Zone1") / * Aquí es donde tengo un problema. Si le damos el nombre real de la columna como: Nombre ("Zona") funciona. Me gustaría usar una variable para realizar nuevos conjuntos de datos * /
);
Bivariada
Y (col_name_list [1]),
X (col_name_list [2]),
Ajustar línea ({Color de línea ({213, 72, 87})}),
Donde (col == "Zone2") / * Aquí es donde tengo un problema. Si le damos el nombre real de la columna como: Nombre ("Zona") funciona. Me gustaría usar una variable para realizar nuevos conjuntos de datos * /
);
// Datos de referencia abajo
/ *
Zona xy
0 18 Zona1
0.1 19 Zona1
0.2 20 Zone1
0.3 21 Zona1
0.4 22 Zone1
0.5 23 Zone1
0.6 24 Zone1
0.7 25 Zona1
0.8 26 Zona1
0.9 27 Zone1
1 28 Zona1
1.1 30 Zone2
1.2 29 Zone2
1.3 28 Zone2
1.4 27 Zone2
1.5 26 Zone2
1.6 25 Zone2
1.7 24 Zone2
1.8 23 Zone2
1.9 22 Zona2
2 21 Zone2
* /
A continuación se muestra una secuencia de comandos que se ejecuta utilizando la estructura del código que especificó
Names Default To Here( 1 );
dt = Current Data Table();
col_name_list = dt << get column names( string );
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Where( As Column( col_name_list[3] ) == "Zone1" )/*This is where I have an issue. If we give the actual column name as :Name("Zone") it works. I would like to use a variable to I can perform on new data sets*/
);
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
dt << select Where( As Column( col_name_list[3] ) == "Zone2" )/*This is where I have an issue. If we give the actual column name as :Name("Zone") it works. I would like to use a variable to I can perform on new data sets*/
);
Supongo que recuperó el código para el script especificando "Guardar script: desde la plataforma. A veces, cuando uno usa un "Por" en una plataforma, el script que se genera, crea todo el código de "Cláusula Where". Cuando, lo que realmente desea hacer, es simplemente especificar el "By" como lo hizo cuando ejecutó la plataforma de forma interactiva. Bueno, puedes hacer eso ... abajo está el código con la letra "By" en él.
Names Default To Here( 1 );
dt = Current Data Table();
col_name_list = dt << get column names( string );
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
By( col_name_list[3] )
);