我正在嘗試將 log10 函數應用於數據表中的整個列。結果將出現在具有新名稱的新列中。新列和名稱是由我在公式部分出錯而生成的。以下是腳本的結果和錯誤消息。


這是腳本:
名稱默認為此處(1);
dt = as table(J(5,5,randomuniform()), << 列名({"X1","X2", "X3", "X4", "X5"}));
ColNames = dt << 獲取列名(字符串);
For(i = 1, i <= N Items(ColNames), i++,
// 獲取工作列的名稱
ex2=(ColNames[i]);
//在列名上放置前綴
ex="Ln_";
//連接前綴和列名
ex3=ex || (字符(ex2));
//創建新列並將結果放在新列中原始列的日誌中
dt << 新列(ex3,“數字”,公式(Ln(:ex2)));
);
提前感謝您的幫助。
射線