如何从双变量图更新for循环中的值大家好,
我是JMP新手,无法终生解决。
我有一个简单的数据表,其中包含一个响应(调整后的体积)和一个因素(已加载质量)。我想找到用于始终从最低质量载荷开始并继续制作所有可能的线的线(除了一两个点的情况)。在绘制每条线之后,我希望将每条线的r_squared放入我的数据框中。但是,当我运行我的for循环时,所有行的r_squared都填充了最后一行的内容。我认为双变量绘图后的分号会过早停止我的for循环吗?
我有一个过分的问题,就是如何考虑存储在双变量输出中的数据和存储在双变量报告中的数据。
我已经附加了脚本和所需的数据表输出。我的输入数据表就是没有r_squared列的数据表。
我也想摆脱row#列,但不知道如何在没有本地数据过滤器的情况下进行打印。
回复:如何从双变量图更新for循环中的值这是一个脚本,它消除了对行号和本地过滤器的需要。
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
我对RSquare保持不变没有任何问题
