我正在试图弄清楚如何使用JSL将一些方差变量值的分析写入JMP中的表。我的想法是编写一个脚本,运行不同类型的模型,使用不同的参数,R ^ 2和RSME记录到表中(也许有更好的方法来实现这一点,我在JMP的第二天)。通过文档看来,不同的分析似乎有不同的方法,我找不到一个“适合模型”。我还需要知道如何为神经网络做这个,我想我可能已经找到了文档。
答案 0 :(得分:0)
如果您正在做类似筛选变量的事情以确定优化模型,那么您可以使用拟合模型平台找到合适的位置。但是,如您所建议的那样,在模型选择中没有人为判断的循环中运行拟合模型并不一定是有利的。
因此,试图让JMP / JSL做一些不太适合的事情,实现从适合模型平台输出中获取文本的通用目标的一种方法是将您的平台发送到& #34;报告"然后从那个"报告"您想要的数据,然后将其发送到数据表。从该数据表中,您可以将其与另一个数据表连接起来,然后就可以获得日志。对于一些虚拟数据而言,这就是一个想法,例如,#d; Ydata"和" Xdata":
thing = Fit Model(
Y( :Ydata ),
Effects( :Xdata ),
Personality( Standard Least Squares ),
Emphasis( Minimal Report ),
Run(
:Ydata << {Plot Actual by Predicted( 0 ),
Plot Residual by Predicted( 0 ), Plot Effect Leverage( 0 )}
)
);
thing_report = thing<<report;
thing_report_dt_ref = thing_report["Summary of Fit"][1] << make into data table;
//alternatively
//thing_report_dt_ref = thing_report[TableBox(1)] << make into data table;
thing_report_dt_ref << Set Name("Choose_a_name_for_your_new_data_table");
您必须处理循环部分,但如果您可以执行一次,则可以执行N次。
因为JMP / JSL是愚蠢的,你可以选择调用&#34; Fit of#34;如果你知道它在树形结构中的名字,直接。就我而言,它的名字是&#34; TableBox(1)&#34;。做:
thing << show tree structure
查看数据在平台显示框中的位置。