세로에서 가로로 분할 : 결과 열을 동적으로 그룹화하는 방법은 무엇입니까?그래서 저는 TALL에서 WIDE로 분할하는 큰 dt를 가지고 있습니다. 이로 인해 모두 헤더 형식이 "Step # _Parameter_Function"인 엄청난 양의 열이 생성됩니다.
이러한 열의 양은 다양하며 예측 및 설정이 불가능하며 단계 번호 또는 이름도 아닙니다.
그런 다음 이러한 열을 단계 #별로 그룹화하려면 어떻게해야합니까? 긴 열 목록을 스캔하고 첫 번째 Step #을 선택한 다음 "Step #"이라는 레이블이 붙은 그룹에 할당하는 일종의 루프입니까?
<< Split(
Split By( :recipe_step_id, :parameter_name, :aggregate_function ),
Split( :value ),
Group( :recipe, :equipment_id, :chamber_id, :wafer_scribe, :wafer_process_start_time ),
Output Table( "Wide" ),
Remaining Columns( Drop All ),
Sort by Column Property
);

스크립팅Re : 세로에서 가로로 분할 : 결과 열을 동적으로 그룹화하는 방법은 무엇입니까?다음은 "NPN"문자로 시작하는 새 열 그룹을 만드는 간단한 스크립트입니다.

names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNamesList = dt << get column names(string, continuous);
NPNList = {};
for(i=1,i<=nitems(colNamesList),i++,
If(contains(colNamesList[i],"NPN")==1,
insert into(NpNList,colNamesList[i])
)
);
dt << group columns("NPNGroup", NPNList);
Re : 세로에서 가로로 분할 : 결과 열을 동적으로 그룹화하는 방법은 무엇입니까?놀랄 만한. 마지막 질문입니다. 실행할 문자열 그룹 목록을 제공하고 일치하는 열을 찾은 다음 각 그룹에 넣을 수 있습니까?
목록처럼 :
"AAA", "BBB", "CCC"등으로 시작하는 열
그런 다음 AAA, BBB, CCC라는 레이블이 붙은 그룹에 넣습니다.
?
BBB와 일치하는 열이없는 경우 오류 건너 뛰는 방법?