複数列の再コーディングが機能しないCOLS = DEMAND << GET COLUMN NAMES;
FOR EACH ROW( FOR (I = 5, I <= N ITEMS(COLS), I++, IF(ISMISSING(COLS[I]), COLS[I]=0)));
空から0に書き換える必要がある20個以上の列があります。 ループが機能しているようには見えないので、明らかに何かが足りない。 誰も手伝ってくれる?
再:複数の列を再コーディングは動作していない名前を表す文字列を列参照に変換する必要があると思います。JMPがその行にインデックスを付けることができるように、empty []を追加する必要があります。
COLS = DEMAND << GET COLUMN NAMES;
For Each Row(
For( I = 5, I <= N Items( COLS ), I++,
If( Is Missing( As Column( COLS[I] )[] ),
As Column( COLS[I] )[][] = 0
);
);
);
再:複数の列を再コーディングは動作していない私があなたのコードにしなければならなかった唯一の微調整は
<SPAN class="token function">As Column</SPAN><SPAN class="token punctuation">(</SPAN> COLS<SPAN class="token punctuation">[</SPAN>I<SPAN class="token punctuation">]</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">[</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">[</SPAN><SPAN class="token punctuation">]</SPAN> <SPAN class="token operator">=</SPAN> <SPAN class="token number">0</SPAN>
に
<SPAN class="token function">As Column</SPAN><SPAN class="token punctuation">(</SPAN> COLS<SPAN class="token punctuation">[</SPAN>I<SPAN class="token punctuation">]</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">[</SPAN><SPAN class="token punctuation">]</SPAN> <SPAN class="token operator">=</SPAN> <SPAN class="token number">0</SPAN>
しかしそれはうまくいった!ありがとう