Re: 列が存在するかどうかを確認しますか?これらのソリューションのそれぞれが機能するようです。 最も堅牢なのはおそらく 2 番目のリンクですが、コードの行数も最も多くなっています。
Re: 列が存在するかどうかを確認しますか?私のお気に入り: ジムのアイデア聞く列のデータ テーブルを調べて、データ テーブルに問題があるかどうかを確認します。
しかし、このアプローチでさえ、質問中の列名のスペルが実際の名前に適合するという事実に依存しています。
たとえば、「age」を尋ねても「age e」は見つかりません。
しかし、新しいコラム:年間のすべてのリンクを切断します:年および既存の列:年
これにより、次のような付随的な損害が発生する可能性があります。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << set name("a g e");
Show(dt: age [5]); // points to the existing column
Try(:is there a = column(dt,"age"), "answer: no");
new Column("age");
Show(dt: age[5]) // points to the new columnRe: 列が存在するかどうかを確認しますか?私が見つけた最も信頼できる方法は、変数の名前を尋ねることです << get name
空白などを尊重します。
names default to here(1);
dt=current data table();
dt:age << set name("a g e");
tn="age";
r=try(column(dt,tn)<<GET name=""></GET>Re: 列が存在するかどうかを確認しますか?私はあなたがちょうど使用することになっていると信じています名前として()このための関数。これらのチェックが簡単になり、スペースや大文字化について心配する必要がなくなります。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << set name("a g e");
Show( Contains( dt << Get Column Names, As Name( "a ge" ) ) );
Show( Contains( dt << Get Column Names, As Name( "S eX" ) ) );
name to check = "N a ME";
Show( Contains( dt << Get Column Names, As Name( name to check ) ) )Re: 列が存在するかどうかを確認しますか?あ、いいね:)
ユーザーが忘れないようにするために、
As Name
コード内で、列が存在するかどうかを問い合わせる関数をデータ テーブル オブジェクトに追加するのはどうでしょうか。
データ テーブル: メッセージ列は存在しますか (colname)?
JMP18 に同梱:

Re: 列が存在するかどうかを確認しますか?いくつかのより多くの洞察:
- いいね!
比較が機能することを知らなかった/気付かなかったそれなしのストリングのオプション列名を取得する
のように堅牢@txnelsonのtry(列(dt,"年齢"))<BR />年齢 ~ 年齢
- ただ使うストリングを区別したい場合は、Get Column Names の引数として年と年
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Show(dt << Get Column Names(String));
Show( Contains( dt << Get Column Names(String), As Name( "Age") ) ); // -> nope
Show(dt << Get Column Names);
Show( Contains( dt << Get Column Names, As Name( "Age") ) ); // found !
Show(r=try(column(dt,"Age")<<GET name=""></GET>
Re: 列が存在するかどうかを確認しますか?実は違う必要名前を聞くためですよね?
トリックは
Try(column(dt,"age"), <EM>check for failure</EM>);
列を取得してみて、失敗するかどうかを確認してください。
超短いだけでなく、優れた選択肢でもあります堅牢性
そして - ケーキのアイシングとして - コラムにその名前を聞いてください:
r=try(column(dt,tn)<<GET name=""></GET>
既存の列と存在しない列の明確に定義された戻り値の型を取得するための優れたトリックです。 ありがとう@txnelson 
列が存在するかどうかを確認しますか?やあ、
新しい列を作成したいのですが、その前に次のようにします。
データテーブルに列がすでに存在するかどうかを尋ねます。
コードを社内の他の同僚と共有できる「最善の」方法はあるでしょうか?
列名が存在する場合は確認してください
ポップアップウィンドウを使用して列のリストが存在するかどうかを確認し、欠落している列を報告するにはどうすればよいですか?
列が存在するかどうかを確認する
新しい Row() 列が存在しない場合にのみ作成します。
グラフ化する前に列名が存在することを検証する
マスカスタマイゼーション