취소
다음에 대한 결과 표시 
표시  만  | 다음에 대한 검색 
다음을 의미합니까? 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
언어 선택 변환 막대 숨기기
게시된 스레드 원본 보기

JSL 분할 기능은 단일 열을 분할할 때 헤더에 열 이름을 유지합니다.

inqmnd
Level I

모두 안녕

내 데이터 테이블을 가져오고 다양한 양의 열을 분할하는 jsl 코드 섹션이 있습니다(아래에 첨부된 코드).

 

 

//Variable Table splitting operation
dt_split = new << Split(
Split By( :SamplePos, :File ID ),
Split( Eval List( EmitCols ) ), //Here is the line where I choose a variable amount of columns within the data table to split
Group(:Cycles),
Output Table( "Split_Table" ),
Remaining Columns( keep all ),
Sort by Column Property

 

 

EmitCols에 지정된 열이 1보다 크면 새 열에 EmitCols에 지정된 각 열의 이름으로 주석이 달린 데이터 테이블을 반환하지만 EmitCols에 열이 하나만 있는 경우 이름으로 새 열에 주석을 추가하지 않습니다. 1열로만 분할할 때 주석을 유지할 수 있는 split() 함수 내에 속성이 있습니까? 그렇지 않은 경우 이 동작을 무시할 수 있는 방법이 있습니까?   

 

편집: 스크립팅 인덱스 검색을 시도했지만 지금까지 그렇게 할 수 있는 split 속성을 찾을 수 없었습니다.

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

1 채택된 솔루션

채택된 솔루션
Byron_JMP
Staff

Re: 단일 열을 분할할 때 JSL 분할 기능이 헤더에 열 이름을 유지합니다.

자, 무슨 일이 일어나고 있는지 볼 수 있고 왜 그런 식으로 개발되었는지 알 수 있고 또한 간단한 방법을 볼 수 없습니다. 그래서 여기에 무차별 대입 방법이 있습니다. 가능한 가장 우아하지 않은 방법입니다.

 


dt<1,insert into(del, clist[i]));
);
dt << Select Columns( del );
dt << Delete Columns();
1 응답 1
Byron_JMP
Staff

Re: 단일 열을 분할할 때 JSL 분할 기능이 헤더에 열 이름을 유지합니다.

자, 무슨 일이 일어나고 있는지 볼 수 있고 왜 그런 식으로 개발되었는지 알 수 있고 또한 간단한 방법을 볼 수 없습니다. 그래서 여기에 무차별 대입 방법이 있습니다. 가능한 가장 우아하지 않은 방법입니다.

 


dt<1,insert into(del, clist[i]));
);
dt << Select Columns( del );
dt << Delete Columns();

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.