JSL로 자동 일괄 교체를 수행하는 방법은 무엇입니까?이 테이블은 JSL 실행 프로세스에 의해 동적으로 생성됩니다. JSL 자동 구현을 사용하여이 테이블의 열 2에서 시작하는 0 값을 널 값 ""으로 바꾸는 방법은 무엇입니까?
JSL은 숫자 Number 또는 동적 이름 목록으로 바꿔야합니다.
열별-열 교체 또는 일회성 교체입니다.

다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?데이터 파일을 업로드하고 전문가에게 도움을 요청하십시오. 대단히 감사합니다!
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?나는 부주의했다. VBA 문법을 직접 사용하고 "Empty ()"를 사용하는 것을 잊었습니다.다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?이것이 가장 계산 효율적인 방법인지는 모르겠습니다. 사실 그렇지 않다고 가정합니다. 그러나 빠른 무차별 대입 솔루션이 필요한 경우 과거에는 효과가있었습니다. 열을 반복 한 다음 대체 할 값을 찾아 행을 반복하여 새 값을 찾으십시오.
dt = current data table();
colnames = dt << Get Column Names(String);
for(c=2,c<=N Items(colnames),c++, // starting at 2 per your note
For Each Row(
If(column(dt,colnames[c])[]==0, // if you find a 0
column(dt,colnames[c])[]=Empty() // make it empty
)
)
);
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?이 스크립트를 테스트 할 수는 없지만 할까요 작업.
Names Default to Here( 1 );
// assume that data table is open
dt = Current Data Table();
For( c = 2, c <= N Cols( dt ), c++,
target row = dt << Get Rows Where( Column( dt, c )[] == 0 );
If( N Rows( target row ) > 0,
For( r = 1, r <= N Rows( target row ), r++,
Column( dt, c )[target row[r]] = .;
);
);
);
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?이 방법은 반복 할 행 수를 줄여서 큰 테이블의 시간을 절약합니다. 테이블에서 Recode 기능을 전체적으로 사용할 수있는 방법이있을 것이라고 생각했지만 ( mark ) 이미 다른 곳에서 설명 이것은 JSL 함수가 아닌 대화식 편집기입니다.
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?이러한 처리는 JMP 15에서 훨씬 쉽고 빠릅니다. 한 번의 호출로 누락 된 값을 모든 행에 할당 할 수 있습니다.
Names Default to Here( 1 );
// assume that data table is open
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Wait( 1 );
// create 5 observations of zero
n = N Row( dt );
For( i = 1, i < 6, i++,
r = Random Integer( 1, n );
:weight[r] = 0;
r = Random Integer( 1, n );
:height[r] = 0;
);
Wait( 1 );
For( c = 4, c <= N Cols( dt ), c++,
target row = dt << Get Rows Where( Column( dt, c )[] == 0 );
If( N Rows( target row ) > 0,
Column( dt, c )[target row] = .;
);
);
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?JMP 15를 사용하고 싶습니다. 대단히 감사합니다!다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?JMP 15를 사용하고 싶습니다. 대단히 감사합니다!
For( c = 4, c <= N Cols( dt ), c++,
target row = dt << Get Rows Where( Column( dt, c )[] == 0 );
If( N Rows( target row ) > 0,
Column( dt, c )[target row] = .;
);
);
already works in JMP 14.
다시 : JSL로 자동 배치 교체를 달성하는 방법은 무엇입니까?대단히 감사합니다!
For( i = 3, i <= N Col( d2 ), i++,
As Column( i )[d2 << get rows where( As Column( i ) == 0 )] = Empty()
);