欠損値の列を確認するためだけにモデルを適合させ、予測式を保存したことがありますか? または、データテーブルを開いたときに、数式が含まれる列にすべて欠損値がありますか? 多くの場合、列の式が評価されないのは、式が抑制されていることが原因です。 このブログでは、JMP が式の評価を抑制するさまざまな状況と、抑制をオフにするオプションにアクセスする方法を紹介します。
数式の評価を抑制するには、いくつかの方法があります。 まず、図 1 に示すように、列の式自体内で、赤の反転矢印メニューから「Eval の抑制」を選択して、個々の列の式の抑制のオンとオフを切り替えることができます。

図 1: 数式エディターでの Eval の抑制
データ テーブル上の逆向きの赤い矢印メニューから [式の評価を抑制] を選択することで、この動作をデータ テーブル全体に適用することもできます (図 2)。

図 2: データ テーブルで式の評価を抑制する
式の評価を切り替えるためのこれらの手動アクションに加えて、JMP 自体内のいくつかのデータ テーブル操作では、このオプションをオンにするオプションが提供されます。 [テーブル]>[サブセット]、[テーブル]>[並べ替え]、[テーブル]>[スタック]、[テーブル]>[分割]、および [テーブル]>[結合]では、デフォルトで「式の評価を抑制」が選択されています。 例については、図 3 を参照してください。

図 3: サブセットの式評価を抑制するオプション
数式の抑制に関連して、「隔離」されているとみなされるデータテーブルを開くときに「JMP - セキュリティ警告」ウィンドウが表示される場合があります (図 4)。 Web サイトなどの信頼できないソースからダウンロードされたテーブルは隔離されます。 (見るJMP 注: ネットワーク ドライブ上のファイルを開くときに JMP® セキュリティ ウィンドウが表示されますJSL コードを使用してファイルを安全に起動する方法の詳細については、こちらをご覧ください)。


図 4: 警告および警告メッセージの例
[調査] を選択すると、列の式は抑制され、テーブル スクリプトは実行されません。 また、テーブルの隔離を解除するまで、式の抑制を変更することはできません。ただし、数式とスクリプトを表示することはできます。 データ テーブルも保存できますが、隔離モードのままになります。その後開こうとすると、上記のプロンプトが表示されます。
テーブルを調べて安全であることが確認できたら、テーブルを再度開きます。上のウィンドウでプロンプトが表示されたら、「開く」を選択します。これにより、スクリプトの実行が許可され、数式の抑制を変更できるようになります。[開く] オプションを選択して保存すると、そのテーブルに関して再度プロンプトが表示されなくなります。
結論として、数式列の値が欠落している場合、または数式が評価されていない場合は、[数式の評価を抑制する] オプションをオンにします。 データ テーブルをローカル マシンに保存し、再度開くと、このオプションにアクセスできるようになります。 JMP は、スクリプトと式を含むデータテーブルが開かれるときにそれらを制御することにより、システムの保存を試みます。