내가 가지고 있는 일부 데이터에서 예측된 수식을 추출하기 위해 스크립트를 사용하고 있습니다. 그런 다음 대체를 사용하여 해당 수식을 수정하고 이제 수정된 수식을 사용하여 새 열을 만들고 싶습니다. 쉽다고 생각하는데 이것을 스크립팅하려고 하면 변수로 저장한 수식이 인식되지 않습니다. 도움을 주시면 대단히 감사하겠습니다. 추가 정보가 필요한 경우 알려주시기 바랍니다.
// 수식을 변수 fm으로 저장하고 fm2에 대한 대체를 사용하여 변수를 수정하는 것을 보여주는 스크립트
fm = 보고서(obj1)[OutlineBox("다항식 ?")][TextEditBox(1)] << 텍스트 가져오기;
// 등호 오른쪽에 있는 문자열을 가져오고 Parse()를 사용하여 문자열을 표현식으로 변환합니다.
fm = Parse(Trim(단어(2, fm, "=")));
fm2 = Substitute(NameExpr(fm), EvalExpr(LnTime2), EvalExpr(log(Time2)));
// 작동하지 않는 fm2 수식으로 새 열을 만드는 스크립트
dt << 새 열( "예측", 숫자, 공식(fm2));
// 다음은 스크립트에서 fm2를 인쇄할 때 로그에 반환되는 내용입니다.
인쇄(fm2);
(-0.270568) + 0.0352458 * 로그(시간 2) - 0.0331127 * (로그(시간 2) - 7.22484) ^ 2 + 0.0046766 * (로그(시간 2) - 7.22484) ^ 3 + 0.00 - 로그 + 0.0012501 * (로그(시간2) - 7.22484) ^ 5 + 0.000026534 * (로그(시간2) - 7.22484) ^ 6