以下脚本来自“获取估计值”消息的脚本索引条目之一。返回的对象是一个列表。列表的各个元素是否容易解析?类型(估计值[n]),“名称”。例如,estimate[2]似乎包含一致的数据结构。例如,如何返回表示为“时间结束”的矩阵?
我知道“<< Get Estimates”输出的所有信息最终都可以通过“<< Get Report”并解密显示框层次结构来访问。但是,“Get Estimates”简洁易懂的结构看起来可以更易于使用,并简化代码。
//scripting index script
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Reliability/Fan.jmp" );
obj = dt <<
Life Distribution(
Y( :Time ),
Censor( :Censor ),
Fit Exponential,
Set Scale( Exponential )
);
estimate = obj << Get Estimates;
Show( estimate );
//=======================
//content of estimate[2]
nonparametric estimate(
{Time Start(
[450, 1150, 1150, 1600, 2070, 2070, 2080, 3100, 3450, 4600, 6100, 8750]
), Time End(
[1150, 1150, 1600, 2070, 2070, 2080, 3100, 3450, 4600, 6100, 8750, 11500]
), Estimate(
[0.0142857142857142, 0.0287815126050419, 0.0432773109243697,
0.0579961215255332, 0.0751234647705236, 0.0922508080155139,
0.109378151260504, 0.128327552297515, 0.147698051135348, 0.17276575551372,
0.204582457224731, 0.292962184199761]
), Standard Error(
[0.0141833064113421, 0.0200581923902226, 0.024441823837429,
0.0281508958436217, 0.0324334709625386, 0.0360727593407561,
0.0392481174087784, 0.0427434474191106, 0.0459737153753552,
0.0509999042262761, 0.0581216781767556, 0.098041976927893]
)}
)您希望如何解析它?这些信息是否足够,以至于您可以在 JMP 中使用这样的列表
estimate["nonparametric estimate"]["Time End"]
在这种情况下,您可以使用这个可爱的脚本。
End = Arg( Arg( Arg( estimate[2], 1 ), 2 ), 1 );
效果很好。谢谢!这种类型的数据结构有文档记录吗?我没有找到。
列表在脚本指南脚本指南 > 数据结构 > JSL 脚本中的列表中确实有相当多的文档。我认为该行为也记录在某处,但它可能不在列表部分下...我可能只是靠运气并尝试了各种各样的东西才得到它,或者我可能已经阅读过它(我会尝试从文档中找到它,如果找到它,我会进行编辑)。 @EvanMcCorkle
编辑:发现至少在这里提到了它(我第一次从这里找到它时并没有找到它,但它被提到了) 脚本指南>数据结构> JSL 脚本中的列表>列表中的下标
