Estoy tratando de trazar bivariado de las nuevas columnas creadas pero tengo problemas para crear otra lista.
dt = Current Data Table();
//declaring variables
alpha_min = 14;
alpha_max = 18;
inc_val = 0.1;
este es el script, pero quiero crear gráficos bivariados de cada uno de ellos sin que aparezcan como varias páginas y también combinar los informes con la tabla de datos. gracias 
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
New Column( mu_col_name,
Numeric,
Continuous,
Formula( alpha / (alpha + :X) )
);
);
Automatización y secuencias de comandosAnálisis y modelado de datos básicosRe: Estoy tratando de trazar bivariado de las nuevas columnas creadas pero tengo problemas para crear otra lista.A ver si esto te ayuda
//defining mu col names
mu_col = "mu";
//loop through alpha range and create new cols//
For( alpha = alpha_min, alpha <= alpha_max, alpha += inc_val,
//define col name
mu_col_name = mu_col || Char( alpha );
//compute mu val into formula
Eval(
Substitute(
Expr(
New Column( mu_col_name,
Numeric,
Continuous,
Formula( __alpha__ / (__alpha__ + :X) )
)
),
Expr( __alpha__ ), alpha
)
);
);Re: Estoy tratando de trazar bivariado de las nuevas columnas creadas pero tengo problemas para crear otra lista.Gracias, terminé resolviéndolo, pero me gustaría crear una página de múltiples parcelas biv, así que las almacené en una lista, pero en su lugar obtengo varias páginas de una parcela. No estoy seguro de dónde me equivoqué
dt = Tabla de datos actuales ();
//declarando variables
alfa_min = 14;
alfa_máx = 18;
inc_val = 0.1;
//Crear lista
rango_alfa = {};
For(alpha_val = alpha_min, alpha_val <= alpha_max, alpha_val += inc_val,
Insertar en (rango_alfa, valor_alfa);
);
// recorrer la lista alfa y crear nuevos mu cols
Para (i = 1, i <= N elementos (alfa_rango), i ++,
alfa_x = rango_alfa[i];
nombre_mu_col = mu_col || Char(alfa_x);
dt<< Nueva columna(mu_col_name, Numeric, Continuous, Formula(alpha_x/(alpha_x + :X)));
pb = dt << Bivariado (
Y(Expr(Columna(mu_col_name))),
X(:temperatura)
)
);
// usa la lista para
colListY = {alpha_range};
Para (j = 1, j<= 10, j++,
Insertar en(colListY, "mu" || Char(j))
);
Nueva ventana ("Mi salida",
Cuadro de lista H(
Para (j = 1, j<= 10, j++,
dt << Bivariado(
Y(Evaluar(listaColumnasY)),
X(Columna(dt, "Temp")),
Ajustar línea ({Color de línea ({212, 73, 88})})
)
)
)
);
Re: Estoy tratando de trazar bivariado de las nuevas columnas creadas pero tengo problemas para crear otra lista.Por favor use el
en la parte superior de la ventana de edición al ingresar a JSL.Hace que sea mucho más fácil de leer e interpretar.
Hay 2 problemas que veo.
- La fórmula que estás usando
Formula( alpha_x / (alpha_x + :X) )
tiene una variable de memoria en su definición.Dentro de su JSL, tiene esa variable de memoria cambiando a medida que se mueve de una columna a otra.Parece que está suponiendo que una vez que aplique la fórmula a una columna determinada, el valor de alpha_x se establecerá para la fórmula y no cambiará.Esto no es verdad.Siempre que se ejecute la fórmula, tomará el valor actual de alpha_x y lo usará.Es por eso que especifiqué en mi respuesta anterior usar una función de sustitución para reemplazar el valor alfa cuando se crea la fórmula.
2. Los valores en la lista colListY se establecen en mu1, mu2, mu2...etc. ¿No es la variable Y que desea trazar llamada mu14, mu14.1, mu14.2, etc.