相同腳本的不同結果你好
我創建了一個腳本,在其中創建了一個變量用於以後的計算,遇到了兩件我無法解釋的事情:
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)