ポップアップウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?こんにちは、みんな!
5 つの列名のリストがデータテーブルに存在するかどうかをテストしたいと思います。
1 つ以上が欠落している場合、どの列が欠落しているかをユーザーに通知するウィンドウをポップアップ表示したいと考えています。 すべての列が存在する場合、スクリプトは実行を続行する必要があります。
正しい書き方を教えていただけませんか?
ありがとう!
高度な統計モデリング自動化とスクリプト作成データのブレンディングとクリーンアップマスカスタマイゼーション品質およびプロセスエンジニアリングRe: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?連想配列を使ったアプローチは素晴らしいですね!
ただし、ここで説明する比較は単に次のことを見つけるだけであることに注意してください。ちょうど一致します。
Jmp では一般に、列名に大文字やスペースが含まれていても問題ありません。
したがって、アプリケーションのケースによっては、おそらく列のリストが存在するかどうかを確認する気にする必要もありません。
非常に堅牢です@txnelsonのアプローチ:
r=try(column(dt,tn)<<GET name=""></GET>
列が存在するかどうかを確認しますか?
列の存在チェックにはさまざまな落とし穴がありますが、私の意見では、Jmp は列が存在するかどうかをデータ テーブルに問い合わせる堅牢な方法を提供する必要があります。
ウィッシュリストにある投稿は次のとおりです。
データテーブル: メッセージ列が存在しますか(列名)?
Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?ありがとう! これは興味深い解決策です。 本当に協力することを学ぶ必要があります連想配列...
Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?ありがとう! まさにこれが私が探していたものです!
Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?使用できます削除() JSL ループを使用せずにこれを行うには、連想配列のメソッドを使用します。
Names Default to Here( 1 );
reference table = New Table( "TEST",
<<NEW column=""></NEW>
Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?これを行う 1 つの方法の簡単な例を次に示します
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colList = dt << get column names( string );
requiredList = {"name", "sex", "shoe size"};
For( i = N Items( requiredList ), i >= 1, i--,
If( Contains( colList, requiredList[i] ),
Remove From( requiredList, i, 1 )
)
);
stop = "NO";
If( N Items( requiredList ) > 0,
stop = "YES";
New Window( "Error",
Modal,
V List Box(
Text Box( "The following column(s) are required" ),
Text Box( "but were not found in the data table." ),
Spacer Box( size( 1, 10 ) ),
List Box( requiredList )
)
);
);
If( stop == "YES", Throw() );Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?こんにちはロブ!
ご提案ありがとうございます! スクリプトの一部に JSL を組み込む予定なので、このタスクを JSL を使用して実行したいと考えていますが、列が欠落している場合に備えて、ユーザーにわかりやすい GUI メッセージも提供したいと考えています。
でもありがとう!
アディ
Re: ポップアップ ウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?こんにちは、Lavik17 さん
列ドロップダウン メニューの列ビュー セレクターを使用してみましたか? 次に、要約統計機能を使用すると、5 列の名前を簡単に検索し、データが欠落しているかどうかを判断できます。
これがお役に立てば幸いです、
ロブ