JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?여러 가지 제품 사양이나 변수를 비교하려고 합니다(k = 8). 2개의 다른 그룹 사이. 현재 JMP에서는 2표본 Hotelling의 T-제곱 검정을 사용하여 두 그룹 간의 여러 요인을 쉽게 비교할 수 있는 방법을 찾을 수 없습니다. Hotelling의 T2 테스트 통계를 거부하고 프로필 도표도 검토하면 JMP가 CI를 생성할 수 있는지도 알고 싶습니다.
기본 데이터 분석 및 모델링Re: JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?2 Sample Hotelling 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표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?응답해 주셔서 감사합니다. SAS를 사용하여 솔루션을 찾으려고 노력할 생각은 없었습니다.이제 생각해 보면 두 그룹 간의 다변량 비교를 수행하는 SAS 코드도 있을 수 있습니다. 즉, 분석 > 모델 적합 메뉴 > Manova가 여러 그룹 대신 단 2개의 그룹에 대한 다변량 비교를 수행할 수 있는지 누군가가 알았으면 좋겠습니다.
Re: JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?JMP 도움말에서:

Re: JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?고마워요 마크. 다변량 메뉴에서 1-샘플 T2 테스트 옵션을 보았지만 2-샘플 테스트에 대한 항목을 찾을 수 없었습니다. 이는 두 그룹 간의 제품 사양을 비교하기 위해 찾고 있는 것입니다. 나는 MANOVA 옵션을 가지고 놀 수 있다고 생각하지만 일반적으로 요구되는 3개 이상의 그룹 대신 2개의 그룹을 사용하고 올바른 출력을 얻을 수 있는지 확인합니다.
Re: JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?관심이 있는 분들을 위해(누군가 확인이 필요할 수 있음) MANOVA 옵션을 사용하여 다음과 같이 2-표본 Hotelling의 T2 분석을 수행할 수 있다고 생각합니다.
- 분석 > 모형 적합 > 두 그룹 간 비교를 시도하려는 모든 반응 변수를 선택하고 "Y"로 이동한 후 두 그룹에 대한 레이블이 포함된 열을 선택하고 '모델 효과 구성' 아래에서 '추가'를 선택합니다. Manova"를 'Personality' 드롭다운 메뉴에서 > 실행 > 'Choose Response' 메뉴에서 "Identity" > Run을 선택합니다.
- 그러면 테스트에 대한 F 값과 확률이 출력됩니다.
- 여기에서 동시 또는 Bonferroni 조정 간격을 수행하는 방법을 잘 모르겠습니다.
Re: JMP에서 2표본 Hotelling의 T-제곱 검정을 어떻게 수행합니까?친애하는 짐
SAS 코드도 게시하도록 설득해도 될까요? 그게 가장 도움이 될 거예요.
감사해요
Re: JMP에서 2표본 호텔링 T-제곱 검정을 어떻게 실행하나요?SAS 예제에 대한 링크가 있습니다. 제가 사용한 예제가 이것이라고 생각하지만 확실하지 않습니다.
7.1.15 - 2표본 호텔링 T-제곱 검정 통계량 | STAT 505(psu.edu)