상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)안녕,
이번에는 간단한 질문이있을 수 있습니다. 나는 딱 맞는 것을 찾을 수 없습니다.
단순히 상관 관계를 계산하고 싶습니다. ABCXYZ에 의한 열 ABCXYZ의 계수와 같은 "2 차"가 아니라 XYZ에 의한 열 ABC의 계수와 같은 "직사각형". JMP로 어떻게 달성 할 수 있습니까?
멋진 것은 없습니다 ...
건배!
Newbie2Jumpie
Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)"2 차가 아닌"또는 "직사각형"이 무엇을 의미하는지는 모르지만 다변량 플랫폼 또는 Correlation () JSL 함수를 확인할 수 있습니다. 데이터가 저장된 위치 (데이터 테이블 또는 행렬 개체)에 따라 선택이 달라질 수 있습니다.
Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)계산을 (XZ)에 의해 두 개의 열 그룹 (AF)으로 제한하고 싶습니다.
"이차적 인"
ABCDEFXYZ
ccAA ...
비
기음
디
E 81 상관 계수
에프
엑스
와이
Z ccZZ
"직사각형"
X Y Z
ccAX ...
비
C 18 상관 계수
디
이자형
F ... ccFZ
Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)다음은 원하는 것을 생성하는 간단한 스크립트입니다.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
xList = {"NPN1", "PNP1", "PNP2"};
yList = {"NPN2", "PNP3"};
nw = New Window( "Correlations",
Outline Box( "Retangle of Correlations", tb = Table Box() )
);
// Add the Row Labels to the Table Box
tb << append( String Col Box( " ", yList ) );
For( x = 1, x <= N Items( xList ), x++,
xyCorrList = {};
For( y = 1, y <= N Items( yList ), y++,
Insert Into(
xyCorrList,
Correlation(
Column( dt, xList[x] ) << get as matrix || (Column( dt, yList[y] ) <<
get as matrix)
)[1, 2]
)
);
tb << append( Number Col Box( xList[x], xyCorrList ) );
);Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)안녕 Tx,
"텍스트 상자"는 흥미롭지 만 완전히 나에게 접근하고 있습니다.
JMP 테이블에서 이러한 계수를 얻기 위해이 코드를 어떻게 조정합니까?
최소한 v14.0 인 JMP는 "textbox"를 사용하여이 작업을 수행하지 않습니다.
친절한 안부
초보자
Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)나는 당신이 말하는 "텍스트 상자"에 대해 약간 혼란스러워합니다. 상관 관계 테이블을 만드는 데 사용 된 마지막 응답 인 Table Box ()를 잘못 참조하고 있다고 생각합니다. 어쨌든 코드는 JMP 14 또는 JMP 15에서 잘 작동합니다. 어쨌든 아래는 이전에 보낸 코드에 대한 2 가지 수정 사항입니다. 각각은 JMP 데이터 테이블을 상관의 출력으로 생성합니다.
첫 번째 코드는 단순히 원래 코드를 가져 와서 원래 코드가 생성하는 Table Box ()에서 데이터 테이블을 만듭니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
xList = {"NPN1", "PNP1", "PNP2"};
yList = {"NPN2", "PNP3"};
nw = New Window( "Correlations",
Outline Box( "Retangle of Correlations", tb = Table Box() )
);
// Add the Row Labels to the Table Box
tb << append( String Col Box( " ", yList ) );
For( x = 1, x <= N Items( xList ), x++,
xyCorrList = {};
For( y = 1, y <= N Items( yList ), y++,
Insert Into(
xyCorrList,
Correlation(
Column( dt, xList[x] ) << get as matrix || (Column( dt, yList[y] ) <<
get as matrix)
)[1, 2]
)
);
tb << append( Number Col Box( xList[x], xyCorrList ) );
);
tb << make into data table;
이 두 번째 스크립트는 출력 데이터 테이블을 직접 생성합니다. 먼저 Table Box ()를 생성하지 않습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
xList = {"NPN1", "PNP1", "PNP2"};
yList = {"NPN2", "PNP3"};
dt2 = New Table( "Correlations");
dt2 << add rows( N Items( yList ) );
dt2 << delete columns( "Column 1" );<BR /><FONT face="Menlo,Monaco,Consolas,"Courier New",monospace" size="2" style="background-color: #f5f5f5;">dt2 << New Column( "Label", character, values(yList));</FONT>
For( x = 1, x <= N Items( xList ), x++,
xyCorrList = {};
For( y = 1, y <= N Items( yList ), y++,
Insert Into(
xyCorrList,
Correlation(
Column( dt, xList[x] ) << get as matrix || (Column( dt, yList[y] ) <<
get as matrix)
)[1, 2]
)
);
dt2 << new column( xList[x], values(xyCorrList));
);Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)안녕 @ Newbie2Jumpie ,
이미 Jim의 스크립팅 솔루션이있는 것처럼 보이지만 원하는 추가 기능이 있습니다. 가능한 모든 조합이 아닌 특정 X 및 특정 Y 세트 간의 상관 관계 테이블을 반환하십시오 다변량으로 얻을 것입니다).
X 애드 인으로 Y의 상관 관계
도움이 되길 바랍니다.
julian
Re : 상관 관계 계산 방법 : 2 차 (ABCXYZ by ABCXYZ)가 아닌 사각형 (ABC by XYZ) (스크립트, JSL)안녕 @ Newbie2Jumpie
다른 사람들은 당신에게 당신의 질문에 대한 직접적인 답변을 주었다. JMP가 정말 좋은 다른 솔루션을 제공하겠습니다.
빨간색 삼각형 아래 또는 환경 설정에서 쌍별 상관 관계를 시도해보십시오. 이 테이블을 데이터 테이블로 내 보낸 다음 원하는대로 필터링 할 수 있습니다. 모든 숫자가 두 번 나타나는 큰 상관 행렬보다 훨씬 유용합니다.