Hola comunidad JMP,
JMP 16.1 / Windows 10 Pro
Tengo un problema aparentemente simple que no puedo resolver. En el siguiente script (que no funciona), intento pasar una lista de columnas a las variables X desde la plataforma de EVALUACIÓN DE RESPUESTA. El uso de una variable de cadena concatenada no funciona. Por lo tanto, ¿cómo convierto la Lista de columnas (scol) en un argumento válido para ejecutar la plataforma de EVALUACIÓN DE RESPUESTA?
Names Default to Here (1);
dt = Data table ("MYTABLE");
scol = dt << Get Selected Columns;
rse = expr (dt << Response Screening(Y(:RESPONSE), X(_Xs_), PValues Table on Launch(0)));
X_string = "";
for (i = 1, i <= N Items (scol), i++,
Insert into (X_string, scol [i]);
if (i < N items (scol), Insert into (X_string, ","), Continue ());
);
show (X_string); // The column names are stripped of the preceding quotes and following n (my column names are complex and include special characters)
rsx = substitute (Name Expr (rse), Expr (_Xs_),X_string);
show (rsx);
rs = Eval (rsx); //Fails because of Bad X argument
rsr = Report (rs);
NOTAS
Así debería ser la sintaxis correcta:
Response Screening(
Y( :RESPONSE ),
X(
:"X1_MOLECULE A [M_ID 001]"n, :"X2_MOLECULE B [M_ID 002]"n,
:"X3_MOLECULE A [M_ID 0056]"n
),
PValues Table on Launch( 0 )
)
Gracias.
Mejor,
TS