参加者数の異なるJMP列で計算範囲を区切るにはどうすればよいですか?こんにちは、
この記事には例があります。3列目と2列目の間のスコアの差(4列目)を計算してから、参加者1人あたりのその差の平均を計算します(5列目)。
問題は、(参加者ごとに)その範囲を区切る必要があるため、単純に式 "PostTest - PreTest"を使用できないことです。さらに、データが不足しているため、参加者数が異なるため、単純に "平均(平均)"という式は使用できません。スコアの違い) "#:。
どうやってそれらの計算を実行できますか?(解決策がより複雑な場合は、そのファイルに追加してください。)
件名PreTest スコアのポストテスト差(=ポストテスト - プレテスト)平均(スコアの差)
100 1 5 4
100 3 7 4
100 8 7 -1
100 ... ... ...
100
200 10 10 0
200 9 2 -7
200 6 4 -2
...
ありがとうございました!
再:参加者の数が異なるJMP列で計算範囲を区切る方法はい、マーク( @markbailey )、それはその例で動作します!すばらしいです!
再:参加者の数が異なるJMP列で計算範囲を区切る方法2番目の引数はBy変数として機能します。プラットフォームの起動時に列がByロールで機能するのと同じように機能します。
見る助けて > スクリプトインデックス > 関数 > コルミーン構文と引数の詳細については。
はい、Byロールで複数のデータ列を使用できます。コルミーン() 。
あなたの新しい計算は、あなたが最初に尋ねたものよりも複雑です。列式とデータテーブルを使用して、私は解決策を2つのレベルに分割することだと思います。最初に元のデータテーブルの差の2乗を計算し、次にTables> Summarizeを使用して合計とNを取得し、次に新しい式を追加して最終インデックスを計算します。
再:参加者の数が異なるJMP列で計算範囲を区切る方法こんにちは @markbailey 、
ご投稿ありがとうございます。
Col Mean(パラメーター1、パラメーター2)では、2番目のパラメーターはフィルターとして機能しますか?もしそうなら、それはパラメータ3などのようなより多くのフィルタを追加することが可能です。
このスコアの違いの例では、"ProTest - PreTest"を使用しても問題ありません。 はい、それは単一の式を使って行うことができます。
しかし、この記事に含まれている式のように、参加者ごとに区切る必要がある操作がある場合、どうすればいいですか。
この式では、は同じ参加者ですが、JMPは行ごとに2列間の差の平方を計算し(i)、参加者ごとの試行の合計数(N)で除算する必要があります。
私はその方程式を多数の参加者(100人以上)に対して実行しなければなりません。
ありがとうございました!
再:参加者の数が異なるJMP列で計算範囲を区切る方法私はあなたがこの機能が欲しいと思います:
Col Mean(:Difference of Scores, :Subject)