我正在使用脚本从我拥有的一些数据中提取预测公式,然后使用替换修改该公式,现在想使用修改后的公式创建一个新列。 我认为这很容易,但是当我尝试编写脚本时,无法识别保存为变量的公式。 任何帮助将不胜感激,如果您还需要更多信息,请告诉我。
//仅显示将公式保存为变量 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