Insertar variable de columna en Bivariada en lugar de columnas X e YTengo un script que me permite seleccionar columnas para ejecutar un análisis. Mi problema es insertar las columnas de selección en la ubicación adecuada. El script no se ejecuta cuando inserto la variable. ¿Qué necesito hacer para que esto funcione?
Hice el texto rojo con el área que estoy luchando.
colDlg = Diálogo de columna (
Título ("Selección de columna"),
yCol = Col List ("Y, Response", Min Col (1)),
xCol = Lista de col ("X, Factor", Col mínimo (1))
);
Para (c = 1, c
, c ++,
Para (b = 1, b <7, b ++,
transb = Match (b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None",);
Para (a = 1, a <7, a ++,
transa = Match (a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None",);
Bivariada
Y yCol )
X( xCol )
Especial de ajuste (
xTran (transb),
yTran (transa),
Grado C ),
Polinomio Centrado (0),
{Color de línea ({213, 72, 87})}
)
);
);
)
);
Re: Insertar variable de columna en Bivariada en lugar de columnas X e YColumn Dialog () está siendo eliminado. Es una sintaxis antigua. Deberías estar usando:
New Window("Test", Modal, ................);Re: Insertar variable de columna en Bivariada en lugar de columnas X e YJim
Hice los cambios que mostraste y está funcionando.
Sin embargo, no estoy claro en cuanto a sus segundos comentarios enviados. ¿Qué quiere decir con "retirado" y "opción modal"?
Soy nuevo en scripting y cualquier ayuda es muy apreciada.
Gracias,
David
Re: Insertar variable de columna en Bivariada en lugar de columnas X e YLa función Diálogo de columnas devuelve una lista, por lo tanto, debe extraer los fallos de la lista, en lugar de acceder a ellos directamente. Vea abajo:
En segundo lugar, el cuadro de diálogo Columna se ha reducido a un estado "Retirado". Debería usar Nueva Ventana (), con una opción "Modal"
colDlg = Column Dialog(
Title( "Column Selection" ),
ycol = Col List( "Y, Response", Min Col( 1 ) ),
xcol = Col List( "X, Factor", Min Col( 1 ) )
);
For( c = 1, c < 3, c++,
For( b = 1, b < 7, b++,
transb = Match( b, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
For( a = 1, a < 7, a++,
transa = Match( a, 1, "Log", 2, "Sqrt", 3, "Square", 4, "Reciprocal", 5, "Exp", 6, "None", );
Bivariate(
Y( colDlg["yCol "]),
X( colDlg["xCol"] ),
Fit Special(
xTran( transb ),
yTran( transa ),
Degree( c ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
)
);
);
)
);