大家好,
我需要创建一个脚本,从拟合摘要中提取斜率和截距,然后使用它们计算我的变量的截止值。
用户将首先输入过滤器并删除异常值。 当对数据点感到满意时,他/她按下按钮并获得斜率和截距,如拟合摘要所示,用于截止计算。
有谁能够帮我?
到目前为止,这是我的代码。
它按原样工作,只是我想从 Num Col Box(7) 获得斜率和截距,我不知道有什么问题整数 =数字(单词(1,eq2))。 它不返回任何数字,所以我从 Outline Box(2) 获取截距。
我附上模板 xml。
dt = Current Data Table();
biv = dt << Bivariate(Y(:variable1), X(:Conc A), Fit Line());
rbiv=report(biv);
eq1=rbiv[Outline Box(2)][1, 1] << get text;
eq2=rbiv[Number Col Box(7)] << get text;
slope = num(word(2, eq2));
int = num(word(3, eq1)); //I'd like to get both numebers from Number Col Box (7), but if set int = num(word(1, eq2)) I get nothing.
Cutoff = int+slope*2.5;
Eval(
Eval Expr(
:variable1 << Set Property(
"Spec Limits",
{LSL( Expr( Cutoff ) ), USL( Expr( . ) ), Target( Expr( . ) ),
Show Limits( 1 )}
)
)
);
是的。 如果 XML 模板存在,您可以使用“LoadTextFile()”,使用 JSL 进行所需的更改和插入,然后使用“SaveTextFile()”。 在“帮助 > 脚本索引”中查找这些 JSL 表达式的详细信息。
如果您能够提供示例,我相信您会得到更具体的指导。
感谢您提供的链接,它非常有用。
截止值是预定义的分析物浓度,因此一旦截距和斜率已知,就很容易确定。 我想将它作为规范限制添加到我的 y 中,但最终目标是用斜率和截距填充 xml 模板。 有什么办法可以用jmp填写xml文件吗?