みなさんこんにちは、初めまして!
私は JMP ソフトウェアの新規ユーザーで、スクリプト作成に関するいくつかの課題を行うよう命じられました。
プログラムを書いてみました(一部の部分は JMP フォーラムから引用しました。本当に感謝しています)、
このプログラムが行うことは、生成することです
1)ドリフトトレンドグラフ(Y、X、オーバーレイ)
2)t-検定(Y,X)
3)正規確率プロット (Y,X)
列を選択してグラフを生成するだけであれば、すべてうまくいきます。
ただし、現在選択されている既存の列を保存する「データフィルター」をコーディングしようとしました。
そのため、これらのプリセット列を再度使用する必要がある場合は、ファイルをロードするだけで済み、すべてを再度選択する必要はありません。
保存ボタン
- 選択した列をリストに追加し、データテーブルに配置して保存します。
ロードボタン
- ファイルのロード時に、列名がデータテーブルの名前と比較されます。
- 名前が一致する場合、元のデータテーブルの列が追加され、選択されます。
問題は、プリセット設定をロードしようとしたときに発生します。
プリセット設定をロードしようとしました、/ プリセット設定をロードし、選択した列をすべて削除し、手動で列を再度選択しようとしました。
しかし、それでもエラーが表示されます
Unresolved Column in access or evaluation of 'Send' , As Column/*###*/()Exception in platform launch in access or evaluation of 'Graph Builder' , Graph Builder(/*###*/Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( As Column() ), Y( As Column() ), Overlay( As Column() ) ),
Elements( Points( X, Y, Legend( 12 ) ), Line( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Base( 0, 0, 0, Item ID( "0", 1 ) ),
Base( 1, 0, 0, Item ID( "168", 1 ) ),
Base( 2, 0, 0, Item ID( "500", 1 ) ),
Base( 3, 0, 0, Item ID( "1000", 1 ) )
)}
)
)
)上記は私が遭遇したエラーです。 本やウェブサイトで検索しようとしましたが、まだ行き詰まっています。
誰かが手を貸してくれることを本当に願っています。 みなさん本当にありがとうございました。
私の推測では、プリセット設定を保存し、それを取得するために使用した方法が間違っており、それが問題の原因であると考えられます。
//the data table you want to operate on
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//number of columns in the data table
nc = ncol(dt);
//the width of the column list box in pixels
lbWidth = 108;
//opens new window called "Clustering" that houses all the function display boxes
clusterDlg = New Window("Clustering",/*uncomment if you want a modal window: <<MODAL></MODAL>
@txnelsonテキネルソンさん、本当にありがとうございました! 本当に本当に感謝しています。
ロード後、現在のアクティブ データ テーブルは測定データ テーブルを指さなくなります。 グラフ ビルダーが測定データ テーブルを指していることを確認する必要があります。測定データ テーブルは、変数 "dt" を使用して指しています。したがって、163行目を以下から変更します
Graph Builder(
に
dt << Graph Builder(