JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?複数の異なる製品仕様または変数を比較しようとしています (k = 8) 2つの異なるグループ間で。 現時点では、JMP で 2 サンプルのホテリングの T 二乗検定を使用して、2 つのグループ間の複数の因子を簡単に比較する方法が見つかりません。 また、ホテリングの T2 検定統計を拒否し、プロファイル プロットを確認した場合に、JMP が CI を作成できるかどうかも知りたいです。
基本的なデータ分析とモデリングRe: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?2 サンプル ホテルリング T2 計算を実行する SAS コードをインターネット上で見つけました。コードをJSLに変換しました。いくつかのサンプルデータに対してテストしたところ、問題はありませんでした。少しカタカタしますが、機能します。JSL の注釈を見て、データを操作するために何を設定する必要があるかを確認してください。

Names Default To Here( 1 );
// Open the data table
dt = open("$SAMPLE_DATA/Prostate Cancer.jmp");
groupVar = "Status"; // Enter the grouping column name
groupList = {"CCD", "Nor"}; // Set the values for the 2 groups
startColumn = 660; // Set the starting column number for the data to be included
// Create the group 1 and group 2 matrices for analysis
gp1Rows = dt << get rows where( as column( groupVar) == groupList[1] );
group1 = dt[gp1Rows, startColumn :: N Cols( dt )];
gp1Rows = dt << get rows where( as column( groupVar ) == groupList[2] );
group2 = dt[gp1Rows, startColumn :: N Cols( dt )];
// Get the dimensions of the matricies
nRows1 = N Row( group1 );
nRows2 = N Row( group2 );
numCols = N Col( group1 );
// Create a filled vector for the analysis
j1 = J( nRows1, 1, 1 );
j2 = J( nRows2, 1, 1 );
// Create an identity matrix for each group
identity1 = Identity( nRows1 );
identity2 = Identity( nRows2 );
// Calculate the means for each of the columns by each group
MeanY1 = group1` * j1 / nRows1;
MeanY2 = group2` * j2 / nRows2;
// Create an output window to display the results in
nw = New Window("Hotelling T2", outlinebox("Hotelling 2 Sample T2 Analysis",spacerbox(size(1,15)),lub = vlistbox()));
// Add the means table to the output
obMean = Outline Box("Group Means",
mTB = Table Box(
string Col box("Groups", groupList),
number col box("# Rows", matrix(nRows1)||matrix(nRows2))
)
);
for(i=startColumn, i<=NCols(dt),i++,
mTB << append(number col box(column(dt,i)<<GET name=""></GET>
Re: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?ご返信ありがとうございます。 SAS を使用して解決策を見つけようとは思いませんでした。今考えてみると、2 つのグループ間の多変量比較を行うための SAS コードも機能するかもしれません。 そうは言っても、誰かが次のことを知っていることを期待していました: [分析] > [モデルの適合] メニュー > [Manova] では、複数のグループではなく 2 つのグループだけの多変量比較を実行できるでしょうか?
Re: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?JMP ヘルプより:

Re: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?ありがとうマーク。 多変量メニューの下に 1 サンプル T2 テスト オプションがあるのを見ましたが、2 サンプル テストに関するものは何も見つかりませんでした。これは、2 つのグループ間の製品仕様を比較するために探しているものです。 MANOVA オプションを試してみようと思いますが、通常必要な 3 つ以上のグループの代わりに 2 つのグループを使用し、正しい出力が得られるかどうかを確認してください。
Re: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?興味のある方は (誰かが検証する必要があるかもしれません)、MANOVA オプションを使用して、次のように 2 サンプルの Hotelling の T2 分析を実行できます。
- 分析 > モデルの適合 > 2 つのグループ間で比較しようとしているすべての応答変数を選択し、「Y」に移動し、2 つのグループのラベルを含む列を選択します。 「モデル効果の構築」で「追加」を選択し、「」を選択します。 「パーソナリティ」ドロップダウン メニューから「Manova」を選択し、実行 > 「応答の選択」メニューで、「アイデンティティ」 > 実行を選択します。
- これにより、テストの F 値と確率が出力されるはずです。
- ここから同時またはボンフェローニ調整されたインターバルを行う方法がわかりません。
Re: JMP で 2 サンプルのホテリングの T 二乗検定を実行するにはどうすればよいですか?親愛なるジムへ
SAS コードも投稿するよう説得していただけますか?それが一番役に立ちます。
ありがとう
Re: JMP で 2 サンプルの Hotelling の T 2 乗検定を実行するにはどうすればよいでしょうか?ここに SAS の例へのリンクがあります。これは私が使用した例だと思いますが、確信はありません。
7.1.15 - 2 サンプルの Hotelling の T 平方検定統計 | STAT 505 (psu.edu)