// section 1
bivar = dt << Bivariate( Y( :PolarRadius ), X( :PolarThetaRound ),
Fit Spline( 0.008, {Line Color( {212, 73, 88} )} ),
Local Data Filter( Add Filter( columns( :PolarRadius, :i ),
Where( :PolarRadius >= 22.5 & :PolarRadius <= 26.5 ),
Where( :i >= 0.4 & :i <= 0.41 )
)
)
);
// section 2
bivar << (curve[1] << savePredicteds);Windows 10에서 JMP 14.3.0을 사용하고 있습니다. 저는 5M 행이 있는 테이블에서 작업하고 있습니다. 디스크 사진입니다. 가장자리를 찾으려고 합니다. 위의 코드를 하나의 블록으로 실행하면 2분 이상 걸리고 새 열("Spline Predictor for PolarRadius")이 잘못된 값으로 가득 차 있습니다. 열의 수식에는 [9980x5] 배열이 포함됩니다.섹션 1을 혼자 실행하면 5초가 걸립니다.그런 다음 섹션 2만 실행하면 2초가 걸리고 새 열이 정확하며 10배 더 작은 [971x5] 배열을 포함합니다.섹션 1과 섹션 2 사이에 몇 줄을 삽입하려고 시도했지만 아무 변화가 없습니다."SavePredicteds" 기능을 관리하지 않고 올바르게 수행하려면 어떻게 해야 합니까?
Wait(0)을 추가하여 두 섹션을 강제로 분리해 보십시오. 이 정도면 충분할 것 같습니다.문제는 JMP 17 이전 버전의 JMP가 필터를 적용하기 전에 전체 데이터에 대한 초기 분석을 실행한다는 것입니다.일부 플랫폼에서는 여전히 그렇게 하겠지만, JMP 17 Bivariate부터 시작하여 빈 테이블에서 작동하도록 설계된 다른 플랫폼에서는 첫 번째 패스에서 필터를 적용합니다.