descripción general
Es posible que desee utilizar JSL para especificar varios nombres de columnas en una lista en las ventanas de inicio de varias plataformas de análisis JMP.
Por ejemplo, supongamos que desea escribir JSL para ejecutar un análisis en todas las columnas de los datos de muestra JMP "Pollen.jmp" usando Analizar > Distribución y generar un informe.
La conclusión es que en casos como este, debes utilizar la función Eval List().
procedimiento
A continuación se muestra un ejemplo de un script que generará un error cuando se ejecute y no generará un informe.
//このスクリプトは説明のために用意した失敗の例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Pollen.jmp" );
//サンプルデータ"Pollen.jmp"を開く。
columnlist = dt << Get Column Names( String );
//開いた"Pollen.jmp"の列名を文字列で取得し、リストに入れる。
dt << Distribution( Column( columnlist ) );
//リストに入れた列名の列に対して「一変量の分布」で分析したいが...
Cuando se ejecuta este script, se abren los datos de muestra "Pollen.jmp" pero no se genera ningún informe. Seleccione Ver > Registro en el menú JMP y verifique el registro para ver el siguiente resultado:
Distribution , Bad Argument( {columnlist} ), Distribution( /*###*/Column( columnlist ) )へのアクセスまたはその評価中のメッセージ:見つかりません。
En tales casos, debe utilizar la función Eval List(). Puede evaluar elementos de una lista utilizando la función Eval List(). En este ejemplo, para ejecutar un análisis en todas las columnas en "Pollen.jmp" usando "Analizar" > "Distribución univariada" y generar un informe, escriba un script usando la función Eval List() como se muestra a continuación.
//このスクリプトは正しい例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Pollen.jmp" );
//サンプルデータ"Pollen.jmp"を開く。
columnlist = dt << Get Column Names( String );
//開いた"Pollen.jmp"の列名を文字列で取得し、リストに入れる。
dt << Distribution( Column( Eval List( columnlist ) ) );
//リストに入れた列名の列に対して「一変量の分布」で分析を行う。