<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Esto parece algo tan simple, pero para mi vida parece que no puedo hacer que funcione.
Tengo una mesa con numerosas columnas. Le pido al usuario que elija columnas a través de un diálogo de columna para los factores X en un gráfico de variabilidad. Luego quiero trazar todas las otras columnas frente a esos factores. El problema que tengo es que el resultado de un diálogo de columna es una lista de nombres de columnas, no cadenas, sino referencias de nombres reales. Parece que no puedo entender cómo usar esa variable en la sintaxis del gráfico de variabilidad. ¿Necesito convertirlo en una cuerda? ¿Necesito evaluar una expresión? Me encantaría un poco de ayuda.
Símbolos claros ();
dt0 = Tabla de datos actuales ();
// elegir la columna para el trazado
r_coldlg = Diálogo de columna (col_id = Col List ("X, Factor"));
ls_factor = r_coldlg ["col_id"];
// para cada columna (en este ejemplo, columnas 12-14
Para (i = 12, i <= 14, i ++,
r_var = Gráfico de variabilidad (Y (Columna (dt0, i)), X (ls_factor));
);
Gracias
Brezo
Sí que funcionó. Intenté Eval List () porque pensé que era una lista. Nunca pensé en probar Eval () solo. Ojalá hubiera entendido la diferencia, pero por ahora soy lo suficientemente feliz
Gracias
H
Trate de poner la lista X dentro de Eval ().
r_var = Cuadro de variabilidad ( Y ( Columna ( dt0 , yo ) ) , X ( Evaluar ( ls_factor ) ) ) ;