가변 접미어가있는 열 쌓기친애하는 모든 :
~ 30000 매개 변수 (열) _W00 ~ _W53 및 다른 열이없는 접미사가있는 거대한 테이블이 있습니다.
총계로 표를 쌓고 싶습니다. column / 54에 값 0 ~ 53의 새 열 W가 있고 원래 다른 접미어가없는 열이 유지됩니다.
JMP 스택 테이블을 수동으로 사용하는 방법을 알고 있지만, 오랜 시간이 걸리며 쉽게 실수를 할 수 있습니다. 특히 접미어가없는 열의 경우.
누구든지 접미어가있는 열을 기반으로 colomns를 스택하는 스크립트를 작성하는 방법을 알고 있습니까?
고맙습니다,
다시 : 변수 접미사와 열을 스택다음은 사용할 수있는 방법의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
// Get all of the numeric columns
colList = dt << get column names( numeric );
// Find only the columns that match what column name segments I want
// to filter on. I only want the columns that end in "N0"~"N8"
For( i = N Items( colList ), i >= 1, i--,
If(
Substr( Char( colList[i] ), -2, 1 ) != "N" | ((Try( Num( Right( Char( colList[i] ), 1 ) ), -1 ) < 0 |
Is Missing( Num( Right( Char( colList[i] ), 1 ) ) ) == 1) | (Try( Num( Right( Char( colList[i] ), 1 ) ), 10 ) >= 9 |
Is Missing( Num( Right( Char( colList[i] ), 1 ) ) ) == 1)),
colList = Remove( colList, i, 1 )
);
);
// Stack the data using the filtered list of columns
dtStacked = dt << Stack(
columns( colList ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
다시 : 변수 접미사와 열을 스택첨부 파일은 예제입니다. 실제 테이블은 그 테이블보다 훨씬 큽니다.
접미사 _W00 ~ W53을 기반으로 테이블을 스택하려면
접미어를 기반으로 새 열을 생성 할 수 있습니다.
그러나 _W00 ~ W53 접미어가없는 열이 있습니다.
나는 테이블 스택 이후에도 여전히 이들을 필요로하므로 앞으로 데이터를 그룹화 할 수 있습니다.
그래서 JMP 스택 함수를 사용할 수 없습니다.
다시 : 변수 접미사와 열을 스택다음은 그 예입니다. 실제 테이블은 그 테이블보다 훨씬 큽니다.
접미사 _W00 ~ W53을 기반으로 테이블을 스택하려면
접미어를 기반으로 새 열을 생성 할 수 있습니다.
그러나 _W00 ~ W53 접미어가없는 열이 있습니다.
나는 테이블 스택 이후에도 여전히 이들을 필요로하므로 앞으로 데이터를 그룹화 할 수 있습니다.
그래서 JMP 스택 함수를 사용할 수 없습니다.
| 주사위 | AA_A_W00 | AA_A_W01 | AA_A_W02 | AA_A_W03 | AA_A_W04 | AA_A_W05 | AA_A_W06 | AA_A_W07 | AA_A_W08 | AA_A_W09 | AA_A_W10 | AA_A_W11 | AA_A_W12 | AB_A_W00 | AB_A_W01 | AB_A_W02 | AB_A_W03 | AB_A_W04 | AB_A_W05 | AB_A_W06 | AB_A_W07 | AB_A_W08 | AB_A_W09 | AB_A_W10 | AB_A_W11 | ... .A1 : AA31 | |
| 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 삼 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 주사위 | 승 | AA_A | AB_A | AC_A | ... .. | 쿨쿨 | .. | | | | | | | | | | | | | | | | | | | | .... |
| 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 삼 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 삼 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| .... | .... | | | | | | | | | | | | | | | | | | | | | | | | | | |
다시 : 변수 접미사와 열을 스택 @ hungchih65 :
테이블 또는 샘플 데이터 세트의 하위 세트를 친절하게 붙여 넣을 수 있습니까?