JSL脚本做Annova分析大家好,
我有一个大数据表,其中包含几个参数(100+)的测量数据,这些参数组合在一起进行实验。我想对数据进行Annova测试,以确定哪个参数显示与参考数据相比的变化。换句话说,参数F比率最高。
我想编写一个JMP脚本来自动对所有参数进行Annova测试,并生成一个包含F比率的参数表。我可以按降序排列并绘制显示变化的顶部(例如20个)参数的结果。它将节省我的时间,只查看响应实验的参数。
在JMP中,我可以绘制Oneway图表但无法找到Annova测试的脚本。在GUI格式中,我可以做到这一切。
有人可以帮我解决模板代码吗?我附加了一个模板数据表。
谢谢
Re:JSL脚本做Annova分析谢谢脚本像奇迹一样工作。
我肯定会深入研究响应筛选。
再次感谢!
Re:JSL脚本做Annova分析我会认真看看反应筛选平台。
但是,如果你想这样做,这应该让你开始:
NamesDefaultToHere(1);
// Example table
dt = DataTable("TestDataforAnnova.jmp");
// Any table referenced as 'dt'
cols = dt << getColumnNames("String");
// Assume first column is the treatment, and all other columns are responses
treat = cols[1];
RemoveFrom(cols, 1);
ow = dt << Oneway(
Y( Eval(cols) ),
X( Eval(treat) ),
Means( 1 ),
Box Plots( 0 ),
Mean Diamonds( 1 )
);
owFirstRep = Report(ow[1]);
// Do 'Show Tree Structure' in the report to identify which table is needed
dt2 = owFirstRep[TableBox(2)] << makeCombinedDataTable;
dt2 << setName((dt << getName)|| " ANOVA");
// Manipulate/simplify 'dt2' to taste . .