我正在使用腳本從我擁有的一些數據中提取預測公式,然後使用替換修改該公式,現在想使用修改後的公式創建一個新列。 我認為這很容易,但是當我嘗試編寫腳本時,無法識別保存為變量的公式。 任何幫助將不勝感激,如果您還需要更多信息,請告訴我。
//僅顯示將公式保存為變量 fm 並使用替換為 fm2 修改變量的腳本
fm = report(obj1)[OutlineBox("Polynomial ?")][TextEditBox(1)] << get text;
//獲取等號右邊的字符串,並使用 Parse() 將字符串轉換為表達式
fm = Parse(Trim(word(2, fm, "=")));
fm2 = Substitute(NameExpr(fm), EvalExpr(LnTime2), EvalExpr(log(Time2)));
//使用不起作用的 fm2 公式創建新列的腳本
dt << 新列(“預測”,數字,公式(fm2));
//這是在腳本中打印fm2時Log中返回的內容
打印(FM2);
(-0.270568) + 0.0352458 * Log(Time2) - 0.0331127 * (Log(Time2) - 7.22484) ^ 2 + 0.0046766 * (Log(Time2) - 7.22484) ^ 3 + 0.0075752 * (Log(Time2) - 7.22484) ^ 4 + 0.0012501 * (Log(Time2) - 7.22484) ^ 5 + 0.000026534 * (Log(Time2) - 7.22484) ^ 6