同じスクリプトの異なる結果こんにちは、
後で計算するための変数を作成するスクリプトを作成しましたが、説明できない2つのことに遭遇しました。
1)何度かスクリプトを2回実行しても同じ結果にならない場合があります。 ご覧のとおり、最初の結果は列全体の平均ですが、2番目の結果は単一の値(必要な値)です。
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
Re:同じスクリプトで異なる結果- 使っていますか
Names Default to Here( 1 );
このスクリプトを、JMPセッション中に以前に実行された可能性がある他のスクリプトから分離するには
- 「1st Run」という名前空間はありますか
1st run:VarVehicleVo2
「:」を含むこの構文は、JMPセッションで名前空間またはデータテーブルが使用できることを示します。
- 「Mean(Vo2_M)」列の非特定データテーブルを参照しています
:Name( "Mean(VO2_M)" )
この列の参照形式は、現在のデータテーブル(つまり 最後に作成されたもの、または意図的にクリックされた、または意図せずにクリックされた最後のもの)。 参照を変更して、正しいデータテーブルを指していることを確認してください。
dt = Data Table("name of data table");
dt:Name( "Mean(VO2_M)" )
これらの問題の1つ以上が問題を引き起こしていると思います
Re:同じスクリプトで異なる結果返信ありがとう @txnelson 。
最初の実行の言い回しはスクリプトに含まれていません。実行の順序を説明しようとしたところですが、非常に混乱していることがわかりました。申し訳ありません。
私は持っています
Names Default to Here( 1 );
スクリプトの先頭に何の効果もありませんが、説明した特定の部分の直前に追加した後、実際に機能しました。
しかし、私は実際にテーブルを参照したと仮定しました:
VarVehicleVo2 = :Name( "Mean(VO2_M)" )[Data Table( "GroupAvg" ) <<
Get rows Where( Contains( :Treatment, "ehicle" ))];
最初の行で:
データテーブル( "GroupAvg")<<
なぜそれで十分ではないのですか?
Br Julie