「それぞれの値を設定する」と「if」を組み合わせる<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
'それぞれの値を設定'の評価で 'if'を使用して問題があります。データテーブル(dt_optics)には、コントロールの数を含む連続した数値列があります。さて、私はゼロ以外の数をチェックし、結果を新しい列に格納する必要があります(後でロジスティック回帰を実行するため)。私が使っているコードは次のとおりです。
column_list = dt_optics << 列名を取得する ;
n列 = Nコル ( dt_optics ) ;
にとって ( 私 = 3 、私 <= n列 、私 ++、
column_name = チャー ( 列名 ( 私 ) ) || "_bin" ;
dt_optics << 新しいコラム ( column_name 、
連続的 、
序数 、
各値を設定 ( もし ( ( カラム ( dt_optics 、 column_list [ 私 ] )) == 0 、 0 、 1 ) )
) ;
) ;
最初の列の値に関係なく、最初の列の値が1であっても、すべての値が1になるように列を作成します。誰かがそれを手伝ってくれる?
どうもありがとう、
アルノ
「それぞれの値を設定する」と「if」を組み合わせる列オブジェクトではなく列値を含めるには、SetEachValue()内の列に角括弧を追加する必要があります。
これでうまくいくはずです(変更点だけが[]です)。
にとって ( 私 = 3 、私 <= n列 、私 ++、
column_name = チャー ( 列名 ( 私 ) ) || "_bin" ;
dt_optics << 新しいコラム ( column_name 、
連続的 、
序数 、
各値を設定 ( もし ( カラム ( dt_optics 、 column_list [ 私 ] [] == 0 、 0 、 1 ) )
) ;
) ;