相同脚本的不同结果你好
我创建了一个脚本,在其中创建了一个变量用于以后的计算,遇到了两件我无法解释的事情:
1)在几种情况下,我已经看到两次运行脚本不会提供相同的结果。 如您所见,第一个结果是整个列的平均值,而第二个结果是单个值(我需要一个值)。
2)我也看到突然jmp似乎找不到我指的列( “平均(VO2_M)” ),即使它在5分钟前运行良好。如果再复制,则将完全相同的列名称粘贴到它的位置,它将再次起作用。即使没有任何区别。
我的剧本:
1st run:<BR />VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
/*: (result from log)
[14.9924786986111]<BR />
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
/*: (result from log)
[10.8838853430556]
我已经看过很多次了,所以我想我一定会丢失一些东西吗?
朱莉(Br Julie)
回复:同一脚本的不同结果- 你正在用吗
Names Default to Here( 1 );
将此脚本与以前在JMP会话期间运行的其他脚本隔离开来?
- 您是否有一个名为“第一次运行”的名称空间
1st run:VarVehicleVo2
此语法中带有“:”的语法表示JMP会话中有名称空间或数据表可用
- 您正在为“平均值(Vo2_M)”列引用一个非特定的数据表
:Name( "Mean(VO2_M)" )
列的这种形式的引用将在“当前数据表”(即 创建的最后一个,或者有意单击或无意单击的最后一个)。 您应该更改引用以确保它指向正确的数据表
dt = Data Table("name of data table");
dt:Name( "Mean(VO2_M)" )
我怀疑这些问题中的一个或多个正在引起您的拖延
回复:同一脚本的不同结果感谢您的回应 @txnelson 。
第一次运行的措词不是在脚本中,我只是试图描述运行的顺序,但现在我发现它非常混乱。对于那个很抱歉。
我有
Names Default to Here( 1 );
放在我的脚本顶部,没有任何影响,但是在将脚本添加到特定部分描述之前就可以了。
但是,我实际上假设我确实引用了该表:
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
在第一行:
数据表(“ GroupAvg”)<<
为什么还不够?
朱莉(Br Julie)