분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기안녕하세요 여러분,
분할표 도구 정보가 포함된 데이터 테이블을 가져오는 코드를 만들었지만, 발행된 테이블의 이름은 "Untitled xxx"입니다. 스크립팅을 통해 생성된 마지막 테이블을 선택하고 이름을 변경할 수 있는지, 아니면 이름에 Untitled가 포함된 테이블을 선택하고 마지막에 이름을 바꿀 수 있는지 알고 싶습니다.
목표는 스크립트가 여러 테이블을 갖지 않도록 실행할 때마다 테이블을 닫는 것입니다.
Current Data Table() 기능을 사용하려고 했으나 제대로 작동하지 않습니다(다른 테이블이 선택되었습니다).
코드 섹션:
Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
Contingency Table(
Count( 1, Format( "Fixed Dec", 2, 0 ) ),
Total %( 1, Format( "Fixed Dec", 2, 2 ) ),
Col %( 1, Format( "Fixed Dec", 2, 2 ) ),
Row %( 1, Format( "Fixed Dec", 2, 2 ) ),
Expected( 0, Format( "Best", 3 ) ),
Deviation( 0, Format( "Best", 3 ) ),
Cell Chi Square( 0, Format( "Fixed Dec", 2, 4 ) ),
Col cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Col cumulative %( 0, Format( "Fixed Dec", 2, 2 ) ),
Row cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Row cumulative %( 0, Format( "Fixed Dec", 2, 2 ) )
),
Mosaic Plot( 0 ),
Make Into Data Table,
);
감사합니다 !
친애하는
자동화 및 스크립팅Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기그 명령 하나만으로 할 수 있을지는 모르겠지만 Make Into Data Table 메시지를 CrossTabBox에 보낼 수는 있을 것 같습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cont = dt << Contingency(
Y(:Age),
X(:sex),
Contingency Table()
);
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
이를 위해 참조를 얻을 수 있습니다
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기안녕하세요 jthi 님,
신속한 답변에 감사드립니다. 그러나 다음을 추가하더라도 :
dt_cont << Data Table(Name("Contingency Table"))동일한 결과를 얻었으며 새 데이터 테이블의 이름은 "Untitled XXX"(코드 오류 없음)로 지정되었습니다.
친애하는
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기코드는 다음과 같이 작동합니다.
dt_cont << Set Name("Contingency Table");
감사합니다 !
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기당신은 사용해야합니다
dt_cont << set Name("Contingency Table")Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기안녕하세요 여러분,
코드를 업그레이드하고 싶습니다. 비상 분석을 생성할 때 이제 "1"과 두 번째 "2"라는 두 개의 분석이 있습니다. 마지막에 두 개의 데이터 테이블을 얻기 위해 동일한 방법을 만들고 싶습니다.
다음과 같이 코드를 변경하려고 했습니다.
dt << Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
By( :X ),
);
dt_cont1 = Report("Contingency Analysis of Pass/Fail By Task X=1")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont1 << Set Name("Contingency Table 1");
dt_cont2 = Report("Contingency Analysis of Pass/Fail By TaskX=2")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont2 << Set Name("Contingency Table 2");하지만 작동하지 않았고 해결책을 찾지 못했습니다.
미리 감사드립니다!
친애하는
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기오류 메시지는 다음과 같습니다.
"'Report("작업 X에 따른 합격/실패에 대한 비상 분석 X=1")[/*###*/Outline Box("우발성 테이블")]' 액세스 또는 평가에서 XXX 행에 서브스크립터를 사용할 수 없는 개체, Report( "작업별 합격/실패 우발사항 분석 X=1")[/*###*/Outline Box("Contingency Table")]
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기이 작업을 수행하는 데는 몇 가지 다른 옵션이 있습니다. 다음은 By 열을 사용할 때 Contingency 플랫폼에서 얻은 다양한 참조를 검토하기 위해 루프를 사용하는 것입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
conts = dt << Contingency(
Y(:height),
X(:age),
By(:sex)
);
Show(conts); // two references
dt_conts = {};
For Each({cont, idx}, conts,
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
groupname = Word(-1, Report(cont)[OutlineBox(1)] << get title, "=");
dt_cont << Set Name("Contingency Table " || groupname);
Insert Into(dt_conts, dt_cont);
);
Re: 분할표 옵션에서 나오는 테이블의 이름을 바꾸는 스크립트: 데이터 테이블로 만들기와아아아아아아아아, 고마워요!
매우 복잡합니다 ^^' 하지만 잘 작동합니다 
매우 감사합니다 !