상관 계수를 찾아서 테이블에 넣기내 문제를 설명하기 위해 2 파일을 만들었습니다.
"Test 1"에는 4 명 (즉, AAAA, BBBB, CCCC, DDDD)의 데이터가 있습니다. 각 사람은 "추정"질문에 대한 8 개의 대답과 "진리"질문에 대한 8 개의 대답을 가지고 있습니다. 응답의 절반은 도메인 "0"에서 왔고 나머지 절반은 도메인 "1"에서 온 것입니다.
나는 각 영역의 각 사람에 대한 추정과 진리 질문 사이의 상관 관계를 찾고 싶다. 나는 Analyze / Multivariate Methods / Multivariate로 가서 "Y, Columns"상자에 추정과 진리 질문을 넣고 "By"상자에 "ID"와 "Domain"을 넣어서 할 수 있다는 것을 알고 있습니다.
문제는이 분석 결과가 다른 JMP 테이블에 있어야 원하는 상관 관계 분석을 할 수 있기 때문입니다. 예를 들어, 각 영역에서 평균 인물의 상관 관계가 추정치와 진실 사이에 무엇인지 알고 싶습니다. 이렇게하려면 "테스트 2"파일의 데이터와 비슷한 파일이 필요합니다.
Test 1 데이터에서 "Test 2"데이터를 자동 생성하는 방법을 알려주시겠습니까? 실제로 작업하고있는 실제 데이터 세트가 거대하기 때문에이 작업을 수동으로 수행 할 수 없습니다.
제목 : Re : 관계 계수 찾기 및 테이블에 넣기고마워, 이안. 그건 완벽하게 작동합니다.제목 : Re : 관계 계수 찾기 및 테이블에 넣기'makeCombinedDataTableMessage'를 탐색 할 수 있습니다. JSL에서, 다음과 같은 :
NamesDefaultToHere(1);
// Data table
dt = DataTable("Test 1.jmp");
// Multivariate
m = dt << Multivariate(Y( :Estimate, :Truth ), By( :ID, :Domain ));
// 'm' is a list because of the 'By' variable: Get the report for the first level
mRep = Report(m[1]);
// Get the correlation matrix into a table dt2 (for all levels)
dt2 = mRep[MatrixBox(1)] << makeCombinedDataTable;
// Manipulate dt2 to remove redundancy
dt2 << setName("Correlation Coefficients For By Groups");
dt2 << deleteColumns({3, 4});
r2del = dt2 << getRowsWhere(:Truth == 1);
dt2 << deleteRows(r2del);
Column(dt2, "Truth") << setName("Correlation Coefficient")