選択した行を操作する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
FOR ループを使用せずに、選択した行に対して関数を実行することはできますか。
例えば
k = dt<< Get Rows Where (pt:Parameter = ot:Parameter) );
(i=1,i<= Nrow(k),i++,
pt:値[k ] = pt:値[k ]/5; // 選択した行の値のみを 5 で割ります。
);
単純な JMP 関数を使用せずにコードを書き直すことは可能ですか? for ループを多用しすぎるのは好きではありません。
前もって感謝します!
よろしく、
アカシュ
Re: 選択した行を操作するこれにより、JMP が 3 秒間一時停止します。何が起こっているかを確認できるように、これを挿入しました (コードを実行して、「sex」という列を確認します)。 もちろん取り外しも可能です。
Re: 選択した行を操作するこんにちは、イアンさん
「待ってください」は何ですか( 3 ) ; 「この文脈でやりますか?
BR
アンダース
Re: 選択した行を操作するご返信ありがとうございます。
ただ、膨大な量のデータを処理し、アクションごとにループを実行すると処理時間が増加します。 私がループを作成するよりも、組み込み関数/演算子がより最適化されることを願っています。
Re: 選択した行を操作するちょっと興味があるのですが、なぜループを使用したくないのですか?
Re: 選択した行を操作するまたは、「分割先」割り当てを試してください。
dt :身長[ k 】 /= 5
Re: 選択した行を操作する名前デフォルトここへ( 1 ) ;
dt =開ける( "$SAMPLE_DATA/Big Class.jmp" ) ;
待って( 3 ) ;
k = dt << getRowsWhere ( :セックス== 「ま」 ) ;
h =カラム( dt 、 "身長" ) <<値の取得;
h [ k 】 = h [ k 】 * 0.5 ;
カラム( dt 、 "身長" ) <<値の設定( h ) ;