테이블에서 해당 위치를 나타내는 열에 접두사를 추가하는 방법 (JSL, 스크립팅)안녕하세요
데이터 테이블에서 위치를 나타내는 열 이름에 접두사를 추가하고 싶습니다.
예를 들어 "BIG CLASS .jmp"의 열 이름은
NAME AGE SEX HEIGHT 체중 001_NAME 002_AGE 003_SEX 004_HEIGHT 005_WEIGHT.
접두사는 표에서 열의 위치를 나타내며 필요한 경우 앞에 0으로 채워지는 표준 길이는 3이어야합니다. BIG CLASS 예와 같습니다.
문제는 JMP 테이블에 100 개의 열이 있고 개별 조정이 문제가 없다는 것입니다.
많은 감사드립니다
초보자
Re : 테이블에서 위치를 나타내는 열에 접두사를 추가하는 방법 (JSL, 스크립팅)Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
n = N Col( dt );
For( c = 1, c <= n, c++,
name = Column( dt, c ) << Get Name;
prefix = If(
c < 10, "00",
c < 100, "0",
""
) || Char( c ) || "_";
name = prefix || name;
Column( dt, c ) << Set Name( name );
);
Re : 테이블에서 위치를 나타내는 열에 접두사를 추가하는 방법 (JSL, 스크립팅)매우 우아합니다. 정말 고맙습니다! 당신은 내 하루를 구했다!
Re : 테이블에서 위치를 나타내는 열에 접두사를 추가하는 방법 (JSL, 스크립팅)If () 문이 필요없는 다른 변환 방법을 사용합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For( c = 1, c <= N Cols( dt ), c++,
Column( dt, c ) << Set Name(
Substr( "00", Length( Char( c ) ) ) || Char( c ) || "_"
|| Char( Column( dt, c ) << Get Name )
)
);