Tabulate에서 탭 헤더를 열 그룹으로 변환 (JMP19)안녕하세요,
JMP19에는 열을 그룹화하면 데이터 테이블에 열 헤더가 생성되는 매우 훌륭한 새 기능이 있습니다.
따라서, 데이터를 표로 변환할 때 "데이터 표로 만들기"를 선택하면 헤더를 유지할 수 있는지 알고 싶었습니다.
헤더를 태그로 유지할 수 있다는 건 알겠는데, 태그를 그룹 열로 변환할 수 있을까요?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Tabulate(
Add Table(
Column Table( Grouping Columns( :sex, :marital status ) ),
Row Table( Grouping Columns( :country, :size ) )
)
);
tbl = obj << make into data table();
자동화 및 스크립팅제목: Tabulate에서 탭 헤더를 열 그룹으로 변환 (JMP19)스크립트를 사용하지 않고는 불가능할 것 같지만, 위시리스트 항목을 만드는 건 어떨까요?
제목: Tabulate에서 탭 헤더를 열 그룹으로 변환 (JMP19)하지만 스크립팅으로 하는 것도 괜찮을 것 같은데, 테이블에 있는 모든 현재 태그 목록을 가져오는 JSL 명령어나 원하는 결과를 얻을 수 있는 다른 방법을 찾지 못했습니다.
제목: Tabulate에서 탭 헤더를 열 그룹으로 변환 (JMP19)컬럼 속성을 이용해 태그를 만들 수 있습니다 (분명히 << 태그 가져오기 또는 이와 유사한 기능이 있어야 합니다).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Car Poll.jmp");
tab = dt << Tabulate(
Add Table(
Column Table(Grouping Columns(:sex, :marital status)),
Row Table(Grouping Columns(:country, :size))
)
);
dt_tab = tab << make into data table;
tags = {};
For Each({colname}, dt_tab << Get Column Names("String"),
prop = Column(dt_tab, colname) << Get Property("Tags");
If(!Is Empty(prop),
Insert Into(tags, prop);
);
);
그리고 그룹 간의 위계질서를 고려하면서 거기서부터 구축해 나가세요.
다른 옵션은 전체 경로 열 이름(1)을 활용하는 것이지만 이는 열 이름(및 태그)에 영향을 미칩니다.

제목: Tabulate에서 탭 헤더를 열 그룹으로 변환 (JMP19)감사합니다. 그렇게 해서 위시리스트에 추가하겠습니다.