同じ名前の列が存在しない場合に新しい列を作成する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
計算を行うためにいくつかの列を使用する必要があります。私が持っている質問は、新しい列を作成し、同じ名前の列が存在しない場合、各セルの値を 0 に設定する方法です。列がある場合は何もしません。 以下で試しましたが、既に存在する列は機能しません。誰かが私を助けることができますか?
=データ表( 「ファイナルビニングテーブル」 ) <<列名を取得する() ;
(列リスト) ;
((含む(列リスト、 「N(P,F)」 ))) == 0 、データ表( 「ファイナルビニングテーブル」 ) <<新しい列( 「N(P,F)」 、数値、序数) ;:名前( 「N(P,F)」 ) <<各値を設定( 0 ) ;、空の()) ;
Re: 同名のカラムが存在しない場合、新しいカラムを作成する方法列名を取得するためのデフォルトのデータ型は、(列データ型の) 列のリストです。文字列引数を追加すると、列名のリストが文字列として取得されます。列のデータ型を文字列と比較しようとしました。
Re: 同名のカラムが存在しない場合、新しいカラムを作成する方法ありがとう! PMroz
私のコード行で何が間違っていますか?
Re: 同名のカラムが存在しない場合、新しいカラムを作成する方法//dt = データ テーブル("FinalBiningTable"); // テーブルのコメントを外します
dt =開いた( "$sample_data\Big Class.jmp" ) ;
column_list = dt <<列名を取得する(ストリング) ;
もしも( !含む(列リスト、 「N(P,F)」 ) 、
dt <<新しい列( 「N(P,F)」 、数値、序数、 <<各値を設定( 0 ))) ;
) ;