Umcodierung mehrerer Spalten funktioniert nichtCOLS = DEMAND << GET COLUMN NAMES;
FOR EACH ROW( FOR (I = 5, I <= N ITEMS(COLS), I++, IF(ISMISSING(COLS[I]), COLS[I]=0)));
Ich habe mehr als 20 Spalten, die ich umwandeln muss, um leer zu 0 Ich kann anscheinend keine Schleife zum Laufen bringen, daher fehlt mir eindeutig etwas. Kann jemand helfen?
Re: Umcodierung mehrerer Spalten funktioniert nichtIch denke, Sie müssen die Zeichenfolge, die den Namen darstellt, in eine Spaltenreferenz konvertieren. Sie müssen leere [] hinzufügen, damit JMP die Zeile indizieren kann.
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
);
);
);
Re: Umcodierung mehrerer Spalten funktioniert nichtDie einzige Änderung, die ich an Ihrem Code vornehmen musste, war
<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>
zu
<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>
aber es hat funktioniert! Vielen Dank