Tengo una parte del script que estoy usando para recodificar columnas en mi tabla para cambiar los valores de "X" a 0. Obtuve esta parte del código para que funcione (¡Gracias, foros de discusión de JMP!) Cuando se ejecuta por separado de mi script principal. Sin embargo, cuando inserto esto en un script más grande (incluso cuando está al final), JMP no ejecuta mi comando. Cuando el código se colocó en el medio de mi secuencia de comandos, todo después de que no se ejecutó ... así que lo moví al final de mi secuencia de comandos principal, pero aún no se ejecuta. Cada vez que resalto esta parte y la ejecuto después del hecho, hace exactamente lo que quiero.
Intenté implementar wait (0);, cambiando de i a k, y usando una declaración Try también alrededor de For Each Row, pero no tuve suerte. Realmente me estoy rascando la cabeza en cuanto a por qué solo funcionaría después del hecho. Sugerencias?
//Recode columns in Yield Table to give "0" instead of X's
wait(0);
yieldcols = Yields << get column names;
For Each Row( For( k = 1, k <= N Items( yieldcols ), k++,
If( Is Missing( As Column( yieldcols[k] )[] ),
As Column( yieldcols[k] )[] = 0 ) ) );
//Recode columns in Yield Table to give "0" instead of X's
yieldcols = Yields << get column names;
For( col = 1, col <= N Items( yieldcols ), col++,
For Each Row( If( Is Missing( As Column( yieldcols[k] )[] ), As Column( yieldcols[k] )[] = 0 ) )
);