統計を含む 2 つのグループ XY グラフのスクリプト作成データには、赤グループと黒グループのいずれかに属する被験者、評価時刻 (積み重ねて x として使用)、および測定値 (y) が含まれます。 平均/SE または平均/CI をプロットし、各時点でのグループ間の統計的差異を評価する必要があります。
これをグラフビルダーで描画できますが、統計はありません。これを繰り返し使用するため、これをスクリプト化する方法を見つけようとしています。

Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成これは JMP 14.3 で行いました。おそらくバージョンが異なるため、まったく同じ出力が得られない可能性があります。JSL 構文もバージョン間で変更される可能性があります。
Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成これで私が望んでいたもののほとんどが達成できたようです。 詳細なご回答ありがとうございました。
さらにお手伝いできることがあれば、いくつかの点だけご協力ください:
1. このシミュレーションでは、私のレポートはそのようには見えません。 それがバージョンの制限であるかどうかはわかりません(私のバージョンは JMP12 です)。 プロットはデフォルトでは開かず、手動で有効にすると誤差範囲も表示されません。
2. さらに、これを実際のデータ テーブルに適用して (Y とエフェクトの名前を変更するだけで) 実行すると、モデルの適合ダイアログで [実行] をクリックするまで一時停止し、レポートはデフォルトのレポートのように表示されます。つまり、効果の詳細は閉じられ、テスト スライスは有効化されず、LS 平均プロットは上記のように閉じられます。


Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成これについてしばらく考えましたが、ここでは、あなたが説明した具体的な分析に基づいた 1 つのアプローチを示します。データは、最小二乗回帰を使用してグループ、期間、およびそれらの交互作用の効果を推定する「モデルの適合」で最適に分析されます。この分析プラットフォームでは、興味のあるプロットを取得し、統計検定を実行して、グループ平均が各時点で同じか異なるかを確認することもできます。これを手動で行っていた場合は、最小二乗法フィット レポートで、効果の詳細で交互作用項 (グループ * 週) の結果が見つかったことを確認し、LS 平均テーブル、LS 平均プロット (グループ化変数として「グループ」を使用)、およびテスト スライスをオンにします。スライスのテストは、「スライス」内のすべての比較グループを実行します (1 つの因子の 1 レベルは一定に保たれます)。week=0 のスライス分析は、グループの平均が Week=0 で異なるかどうかをテストします。
この分析では、JMP の「すぐに使える」機能が使用されており、出力を (手動またはスクリプトで) 多少調整するだけで、必要な結果と分析を得ることができます。新しいユーザーの場合は、多くの場合、これを使用する方が良い方法です。
出力をよりカスタマイズするには、多くの場合、JSL、特にレポート表示の構築方法についてもう少し学習する必要があり、学習には時間がかかります。グラフ上にテキストをオーバーレイするのは少し難しい場合があります (@txnelson が返信でこれを行う方法についていくつかのヒントを提供しています)。
以下のスクリプトは、説明したものと同様のデータをシミュレートし、分析を実行して、関心のある質問だけに焦点を当てるように出力レポートをわずかに変更します。私がやっていることを理解するには、コード内のコメントを参照してください。
//settings for the data simulation
//means for each group at time 0, 12, 24 is given in the matrix
/*
means =
t=0 t=12 t=24
group 1 [ .. .. .. ,
group 2 [ .. .. .. ]
*/
means=[
100 100 95,
100 95 85
];
// standard deviation of individual result for each subject
sd=2;
//simulate the data
data=[];
for(group=1, group<=2, group++,
for(w=1, w<=3, w++,
week=(w-1)*12;
for(subject=1, subject<=10, subject++, /* 10 subjects per group*/
result=means[group,w]+ sd*Random Normal();
data= data |/ (group || week || subject || result);
)
)
);
// put the simulated data into a data table and set the column properties appropriately
dt=as table(data, <<COLUMN names=""></COLUMN>
レポート出力をコピーし、Word または Powerpoint に画像として貼り付けると、次のようになります。あなたが望むほどエレガントではないかもしれませんが、
1 ページに収まり、必要な情報がすべて記載されています。この方法で行うことのもう 1 つの利点は、モデル内の誤差の全体的な推定値と誤差の完全な自由度を使用して、プロットの信頼区間がデータセット全体を考慮した正しい信頼区間になることです。
Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成ありがとうジム。 初心者として、上記のグラフを描画するためのサンプル スクリプトを探しています (前述したように、スクリプトを「派生」させるために Fit x by y メニューでグラフを描画することはできません)。 同様に、このシナリオで適切なテストを呼び出すための提案と構文を探しています。Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成これを行う方法がいくつかあります
- グラフィックス スクリプトをグラフに追加します。スクリプト ガイドの「グラフィック スクリプトの追加」を参照してください。開発したスクリプト内で必要な統計を作成し、それらをグラフに表示できます。
- グラフの後に集計表を追加します。これは、JSL を使用して独自に開発したものであることも、Fit Y by X プラットフォームで必要なテーブルを見つけることもできます。グラフと表を新しい表示ウィンドウに配置できます。
Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成やあ -
これらの追加情報を踏まえて、何か提案はありますか?
ありがとう!Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成以下はあなたが求めた追加の詳細です。 ありがとう!
各時点でどのような統計検定または要約統計が必要か知っていますか?
その情報をグラフの空白部分に重ねて表示したいですか、それとも参照用に横/下に重ねて表示したいですか?
結果は長期にわたる縦断的(同じ被験者/機器での繰り返し測定)ですか、それとも各時点での独立したグループですか?
- 縦方向。 大多数の被験者はすべての TPS のデータを持っていますが、かなりの被験者は 1 つ以上の TPS を持っていません。 同様の分析では、時間、グループ、および時間*グループを因子として使用する二元配置分散分析が使用されています。
分析が取り組んでいる本当の質問は何ですか?
これらの結果を共有する方法は何ですか?JMP内で?それとも Word、Powerpoint などでエクスポートして共有しますか?
- パワーポイントで使用するグラフ。スタンドアロンの PDF レポート オプションも同様に便利です。
Re: 統計を含む 2 つのグループ XY グラフのスクリプト作成各時点でどのような統計検定または要約統計が必要か知っていますか?
その情報をグラフの空白部分に重ねて表示したいですか、それとも参照用に横/下に重ねて表示したいですか?
結果は長期にわたる縦断的(同じ被験者/機器での繰り返し測定)ですか、それとも各時点での独立したグループですか?
分析が取り組んでいる本当の質問は何ですか?
これらの結果を共有する方法は何ですか?JMP内で?それとも Word、Powerpoint などでエクスポートして共有しますか?
このタイプのデータを分析するにはいくつかの方法があります。それが共有された後、優れた概要レポートを作成する方法に関するいくつかのアイデアが提案される可能性があります。