평활 스플라인 맞춤에서 R- 스퀘어 값 저장안녕 모두,
JSL에서 스무딩 스플라인 맞물림으로부터 R-Square 값을 저장하는 방법이 있습니까? 나중에 그것을 참조 할 수 있기를 바랍니다.
감사!
스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장Bivariate Platform은 각 By 수준에 대해 별도의 트리 구조를 만듭니다. RSquare 값에 접근하려면, 수행해야만하는 모든 작업은 단일 이진 실행 에서처럼 RSquare 값을 가리 키지 만, RSquares 출력 중 하나가 원하는 출력을위한 첨자를 추가하는 것입니다. 다음은 스크립트를 간단히 수정하여 5 개 사이트 모두의 RSquare 값을 새 데이터 테이블에 배치하는 것입니다
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
biv = Bivariate(
Y( :NPN1 ),
X( :PNP1 ),
Fit Spline( 100000, {Line Color( {204, 121, 41} )}, {Save Predicteds} ),
by( :site )
);
// Offset into the report object and get the RSquare value
RSquare = {};
For( i = 1, i <= N Items( biv ), i++,
Insert Into(
RSquare,
(Report( biv[i] )["Smoothing Spline Fit, lambda=100000"][Number Col Box( 1 )]
<< get)[1]
)
);
dtRSquare = New Table( "RSquareTable", New Column( "RSquares", values( RSquare ) ) );
JMP에서 생성 한 출력 표시 트리를 처리하는 방법을 완전히 이해하려면 스크립팅 가이드에서 트리 표시에 대한 절을 읽으십시오.
도움말 ==> 서적 ==> 스크립팅 가이드
스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장"Bivariate"함수에 "by (: SITE)"를 추가하면 보고서에 5 개의 플롯이 생깁니다. 5 개의 R 스퀘어 값을 모두 추출하여 테이블의 새로운 열로 저장할 수 있습니까?
감사,
지아 오
스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장도움 짐 주셔서 감사!스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장도와 주셔서 감사합니다!스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장찾고있는 출력에 대한 출력 디스플레이의 트리 구조는 내가 제공 한 예제와 다릅니다. NPN1 By PNP1 윤곽선 상자 ()의 Bivariate Fit 옆에있는 회색 삼각형을 마우스 오른쪽 버튼으로 클릭 한 다음
편집 ==> 트리 구조 표시
모든 출력에 대한 트리 구조를 볼 수 있습니다.
다음은 출력을 사용하는 스크립트입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
biv = Bivariate(
Y( :NPN1 ),
X( :PNP1 ),
Fit Spline( 100000, {Line Color( {204, 121, 41} )}, {Save Predicteds})
);
// Offset into the report object and get the RSquare value
RSquare = (Report(biv)["Smoothing Spline Fit, lambda=100000"][NumberColBox(1)]<<GET></GET>스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장R- 제곱 값은 숫자 상자가 아니라이 경우 숫자 열 상자에 포함됩니다. 트리 구조를보고 원하는 값에 대한 컨테이너를 찾습니다. 이에 대한 지침은이 페이지를 참조하십시오. https://www.jmp.com/support/help/14/view-the-display-tree.shtml
마지막 줄을 다음과 같이 바꾸면됩니다.
RSquare = (Report(biv)["Smoothing Spline Fit, lambda=100000"][numbercolbox(1)]<< Get)[1];
<< 숫자로 메시지 가져 오기 col 상자는 값 목록을 반환합니다. "<< Get As Matrix"를 사용할 수도 있습니다. [1]은 R- 제곱 값인 첫 번째 목록 항목을 반환합니다.
스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장답장 Jim을 보내 주셔서 감사합니다. 당신이 준 예제는 조금 도움이되지만 Fit Spline ()에서는 똑같이 작동하지 않습니다. 다음 구문의 문제점은 무엇입니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
biv = Bivariate(
Y( :NPN1 ),
X( :PNP1 ),
Fit Spline( 100000, {Line Color( {204, 121, 41} )}, {Save Predicteds})
);
// Offset into the report object and get the RSquare value
RSquare = Num(Report(biv)["Smoothing Spline Fit, lambda=100000"][numberbox(1)]<<GET text=""></GET>
이 오류는 numberbox (1)에 문제가 있음을 의미합니다.
스플라인 맞추기 스무딩에서 R- 스퀘어 값 저장JMP 플랫폼의 출력 테이블에있는 모든 디스플레이 데이터는 JSL에서 사용할 수 있습니다. 다음은 Smoother RSquare 값을 검색하는 간단한 예제입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
biv = Bivariate(
Y( :NPN1 ),
X( :PNP1 ),
Kernel Smoother( 1, 1, 0.343642611683849, 0 )
);
// Offset into the report object and get the RSquare value
RSquare = Num(Report(biv)["Local Smoother"][numberbox(1)]<<GET text=""></GET>