효율적인 방법으로 열을 다시 정렬해야 합니다(각각 5개 그룹(57 x 5) = 재정렬할 열 285개의 인스턴스가 57개 있음).안녕하세요 - 좋아요가 좋아요와 함께 표시되도록 재정렬해야 하는 57개 열(5 x 57)로 구성된 5개 그룹이 있습니다.JMP 테이블에서 열의 예를 잘라내어 붙여넣었습니다.열 이름에는 5개의 접두사 세트가 있습니다. 각 그룹에는 화합물에 해당하는 57개의 열 이름이 있습니다.
1 - RES_VALUES_
2 - RES_TEXT_
3 - DETECT_FLAG_
4 - RL_
5 - 희석_팩터_
이들 각각 뒤에는 화합물 이름에 해당하는 접미사가 옵니다(57개).
각 화합물 이름을 함께 그룹화하고 싶습니다.예를 들어 "4:2 FTS"라는 하나의 화합물은 다음과 같이 열 순서로 나열됩니다. RES_VALUE_4:2 FTS, RES_TEXT_4:2 FTS, DETECT_FLAG_4:2 FTS, RL_4:2 FTS, DILUTION_FACTOR_4:2 FTS.이 순서는 각 화합물에 대해 반복됩니다.결국에는 각 화합물에 대한 관련 정보가 함께 표시되어 쉽게 탐색할 수 있는 표가 탄생하게 됩니다.처음 5개 열은 4:2 FTS입니다.두 번째 5는 다음 화합물인 6:2 FTS가 됩니다.등등.
드래그 앤 드롭보다 효율적인 방법이 있나요?미리 감사드립니다!





콘텐츠 구성데이터 혼합 및 정리데이터 탐색 및 시각화Re: 효율적인 방식으로 열을 다시 정렬해야 합니다(각각 5개 그룹(57 x 5) = 재정렬할 열 285개의 인스턴스가 57개 있음).여기에 당신이 원하는 것을 할 것이라고 생각되는 작은 스크립트가 있습니다.제안한 대로 열을 정렬하고 각 화합물을 별도의 열 그룹으로 그룹화합니다.
Names default to here(1);
groupList = {"RES_VALUE","RES_TEXT", "DETECT_FLAG", "RL", "DILUTION_FACTOR" };
// The comment lines below, when uncommented will create a small example data table
// that was used to test the code
/*compList = {"4:2 FTS", "6:2 FTS", "ADONA" };
New Table("Example");
for each({group}, groupList,
for each({comp},compList,
New Column(group || " " || comp)
)
);*/
dt = current data table();
// Find all of the different compounds. This is done by using the "RES_VALUE" columns
// and stripping off the compound names from each of them
compList = {};
For( i=1,i<=N Cols(dt), i++,
colName = column(dt,i)<<GET name=""></GET>Re: 효율적인 방식으로 열을 다시 정렬해야 합니다(각각 5개 그룹(57 x 5) = 재정렬할 열 285개의 인스턴스가 57개 있음).고마워요 짐!그것은 아름답게 작동했습니다 - 간단하고 간결했습니다!
당신의 도움에 정말 감사드립니다.