데이터 테이블 질문 형식 재 지정커뮤니티를 조사하기 전에 보지 못한 흥미로운 질문이있었습니다. 이 고객은 하나의 열이 데이터 이름이고 다음 열이 값인 데이터가 들어옵니다. 예제 파일을 첨부했습니다. 그는 기둥이 이런 식으로 오는 것을 방해했다. 이름을 이름 열에서 데이터 열의 맨 위로 이동하려고합니다. HL_VALUE_1 대신 TAA_HF를 읽는 열 헤더였습니다. 내가 누락 된 쉬운 방법이 있습니까?
다시 : 데이터 테이블 질문을 다시 포맷피터, 여기이 데이터 셋을위한 빠른 방법이 있습니다.
1) 열 분할 창에서 빨간색 삼각형을 사용하여 열 재정렬> 데이터 유형별 재정렬을 선택하십시오.
2) 컬럼 분할 창에서 HL ..1-HL..10 컬럼을 선택하십시오.
3)이 열이 여전히 선택된 상태에서 데이터 테이블에서 첫 번째 행을 선택하고 CTRL-C를 눌러 복사하십시오.
4) 열 분할 창에서 여전히 선택된 열을 마우스 오른쪽 단추로 클릭하고 열 삭제를 선택하십시오.
5) 열 분할 창에서 해당 연속 열을 선택한 다음 CTRL-V를 눌러 붙여 넣으십시오.
다시 : 데이터 테이블 질문을 다시 포맷필자는 그에 따라 수정하기에 충분히 가까운 스크립트를 가지고 있습니다 (참고 : 소소한 점에서는 강력하지는 않지만 유용 할 수 있습니다 ... 시도하기 전에 테이블 사본을 저장하는 것이 좋습니다).
dt = Current Data Table();
/* Query the user for a column roles. */
cdlg = Column Dialog(
yName = ColList( "Column with name", MinCol( 1 ), MaxCol( ), Data Type("Character"),Modeling Type("Nominal") ),
yData = ColList( "Corresponding data", MinCol( 1 ), MaxCol( ) );
);
/* Unload the values from the Column Dialog */
my_Name = cdlg["yName"];
my_Data = cdlg["yData"];
/*Number of columns chosen*/
numnamecols=N Items(my_Name);
/* Rename columns */
For(i=1,i<=numnamecols,i++,
Column(my_Data[i])<<SET name=""></SET>
다시 : 데이터 테이블 질문을 다시 포맷오… 내 실수… 미안!
실제로 일관성이 있기 때문에 간단한 스크립트를 수행 할 수 있습니다.
또 다른 생각은 (수동적 인 일을 신경 쓰지 않는다면) 해당 추가 기능에서 코드 변환 기능을 사용하는 것입니다. 작동 방식에 따라 스크립트는 스크립트에 의해 생성 된 레코딩 창을 모니터링합니다. 해당 창이 닫히면 스크립트가 작성한 데이터 테이블의 변경 사항을 읽습니다. 데이터 테이블은 숨겨져 있지 않으므로 실제로 데이터 테이블에서 편집 (또는 값을 복사하여 붙여 넣기)하고 레코딩을 취소 할 수 있습니다. 스크립트는 여전히 데이터 테이블의 변경 사항을 읽고 열 이름을 업데이트합니다.
엠
다시 : 데이터 테이블 질문을 다시 포맷고마워 마이크, 그것은 매우 유용한 추가 기능입니다. 이 경우에 필요한 것을 수행하지는 않습니다. 다음 열의 이름이되고 싶은 열에 값이 있습니다.
다시 : 데이터 테이블 질문을 다시 포맷이 애드 인 (shift column name up 기능)은 사용자가 수행 한 작업을 수행 할 수 있습니다. https://community.jmp.com/t5/JMP-Add-Ins/Column-Name-Utilities-II/ta-p/33626
베스트,
엠