열이 숫자인지 또는 명목인지 점검하기 위해 테이블을 순환합니다.
나는 다음과 같은 테이블을 가지고있다. 스태킹 및 분리 훨씬 더 큰 테이블. 보시다시피, X1, 3 및 5는 숫자이고 X2, 4 및 6은 문자입니다. 이것은 스태킹과 분할의 결과이기 때문에 모든 것이 명목과 문자로 변환되고 모든 열을 반복하며 1 행의 값이 숫자 / 연속적인지 확인하고 X1, X3 및 X5 열을 다시 변환합니다 숫자와 연속으로?
제목 : Re : 테이블을 통해 루프를 검사하여 열이 숫자인지 또는 명목인지 확인다음은 발견 된 열을 숫자 값으로 변환하는 간단한 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, character );
For( i = 1, i <= N Items( colNames ), i++,
If( Is Missing( Num( Column( dt, colNames[i] )[1] ) ) == 0,
Column( dt, colNames[i] ) << data type( numeric ) << modeling type( continuous )
)
);
Scripting Guides에서 읽어야 할 시간이 필요합니다.
도움말 ==> 서적 ==> 스크립팅 가이드