將列公式編寫成多列的最佳方法是什麼?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我需要將公式應用於許多列。編寫腳本的最佳方法是什麼?
例如,我想將此公式應用於Football.jmp表的每一列:
新欄目 ( “平均高度排名” ,
數字 ,
“連續” ,
格式 ( “最好” , 12 ) ,
式 ( Col Rank ( 阿布斯 ( Col Mean ( : 高度 ) - : 高度 ) ) )
)
我嘗試過幾件事 - 沒什麼好看的。我可以手動選擇列,也可以使用對話框。謝謝!
Re:將列公式編寫成多列的最佳方法是什麼?一種方法是使用所需的列名創建一個列表並循環遍歷該列表,每次迭代生成一個新的公式列:
DT = 數據表 ( “Football.jmp” ) ;
COLS = DT << 獲取列名稱 ( 數字 ) ; //所有數字列的列表
//取消註釋下面的行,而不是手動選擇列
// cols = dt <<獲取選定的列;
對於 ( 一世 = 1 ,一世 <= N項 ( COLS ) ,一世 ++,
F = Eval Expr ( Col Rank ( 阿布斯 ( Col Mean ( EXPR ( COLS [ 一世 ])) - EXPR ( COLS [ 一世 ])))) ;
DT << 新欄目 ( COLS [ 一世 ] << 得到名字 || “從平均水平排名” ,
數字 ,
“連續” ,
格式 ( “最好” , 12 ) ,
式 ( 名稱Expr ( F ))
) ;
) ;