對選定的行進行操作<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我是否可以在不使用 FOR 循環的情況下對選定的行執行函數?
例如
k = dt<< 獲取行 其中 (pt:參數 = ot:參數);
對於 (i=1,i<= Nrow(k),i++,
pt:值[k ] = pt:值[k ]/5; // 我希望所選行的值僅除以 5。
);
我是否可以在不使用簡單的 JMP 函數的情況下重寫代碼? 我不喜歡使用太多的 for 循環。
提前致謝!
問候,
阿卡什
回复:對選定的行進行操作它導致 JMP 暫停 3 秒,我插入了它,以便您可以看到發生了什麼(運行代碼並查看名為“性別”的列)。 您當然可以將其刪除。
回复:對選定的行進行操作嗨伊恩,
“等待”是什麼意思( 3 ) ; “在這種情況下做什麼?
BR
安德斯
回复:對選定的行進行操作感謝您的回复。
只是我處理大量數據並為每個操作運行循環增加了處理時間。 我希望內置函數/運算符比我編寫循環更優化。
回复:對選定的行進行操作只是好奇,你為什麼不喜歡使用循環?
回复:對選定的行進行操作或者嘗試“除以”作業:
dt :高度[ k ] /= 5
回复:對選定的行進行操作名稱默認到這裡( 1 ) ;
dt =打開( “$SAMPLE_DATA/大類.jmp” ) ;
等待( 3 ) ;
k = dt <<獲取行位置( :性別== “M” ) ;
H =柱子( dt , “高度” ) <<獲取值;
H [ k ] = H [ k ] * 0.5 ;
柱子( dt , “高度” ) <<設置值( H ) ;