<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP의 테이블 깜박임 동작을 피하기 위해 다른 접근 방식을 시도하고 있습니다.일반적으로 보이지 않는 표를 만들고 데이터를 사용하기 위해 데이터 표를 만듭니다.데이터 테이블은 사용하기 쉽지만 불행히도 많은 테이블을 만들면(나처럼) 많은 테이블이 나타났다가 사라지게 됩니다.
표가 깜박이는 것을 방지하기 위해 표의 트리 구조에서 직접 데이터를 추출하고 싶습니다.가까워지고 있지만 적절한 기술을 찾지 못했습니다.
다음은 예입니다.
dt = 열려 있는 ( "$sample_data\Big Class.jmp" ) ;
결핵 = 표로 만들다 (
제어판 표시 ( 0 ) ,
테이블 추가 (
컬럼 테이블 ( 열 그룹화 ( : 섹스 ) ) ,
행 테이블 ( 열 그룹화 ( : 나이 ) )
)
) ;
그러면 다음 표가 생성됩니다.
| 섹스 |
| 나이 | 에프 | 중 |
| 12 | 5 | 삼 |
| 13 | 삼 | 4 |
| 14 | 5 | 7 |
| 15 | 2 | 5 |
| 16 | 2 | 1 |
| 17 | 1 | 2 |
트리 구조를 얻으려면 다음 명령을 사용합니다.
rtb = 결핵 << 보고서 ;
rtb << 트리 구조 표시 ;
트리 구조의 관련 부분은 다음과 같습니다.

이 세 개의 multitblnumcolboxen에서 값을 추출하고 싶습니다.어떻게 해야 하나요?이것은 작동하지 않습니다:
age_list = rtb [ multitblnumcolbox ( 1 )] << 값 가져오기 ;
f_list = rtb [ multitblnumcolbox ( 2 )] << 값을 얻다 ;
f_list = rtb [ multitblnumcolbox ( 삼 )] << 값을 얻다 ;
아이템 가져오기도 작동하지 않습니다.모든 제안에 감사드립니다!
베드로
흠... 다음과 같은 것이 필요한 것 같습니다.
"newdt = tb << 데이터 테이블로 만들기(보이지 않음);"
매트,
나는 표에서 데이터 테이블을 만들 수 있다는 것을 알고 있습니다.문제는 내가 많은 테이블 + 데이터 테이블(tb << make into data table)을 만들 때 화면에 많은 테이블이 깜박이는 것이 있다는 것입니다.나는 문제없이 보이지 않는 표를 만들 수 있습니다.하지만 tb << make into data table 을 사용하여 테이블로 변환하면 보이지 않는 테이블을 만들 수 없습니다.데이터 테이블의 데이터에서 디스플레이를 구축하지만 모든 깜박임 없이 데이터를 가져오고 싶습니다.
이 예를 시도하면 내가 무슨 말을 하는지 알 수 있을 것입니다.Windows XP에서 실행되는 JMP 9에서 테이블 "깜박임"이 훨씬 더 뚜렷하다는 것을 알았습니다.JMP 8에서는 그렇게 나쁘지 않았습니다. Windows 7에서 별도의 창을 만드는 것이 "저렴"하므로 더 빠릅니다.
dt = 열려 있는 ( "$sample_data/반도체 기능.jmp" ) ;
TB1 = dt << 표로 만들다 (
제어판 표시 ( 0 ) ,
테이블 추가 (
컬럼 테이블 ( 열 그룹화 ( : 대지 ) ) ,
행 테이블 ( 열 그룹화 ( : lot_id , : 웨이퍼 ) )
) , 보이지 않는
) ;
tab1_dt = TB1 << 데이터 테이블로 만들기 ;
TB1 << 창 닫기 ;
tab1_dt << 창 최소화 ( 1 ) ;
TB2 = dt << 표로 만들다 (
제어판 표시 ( 0 ) ,
테이블 추가 (
컬럼 테이블 (
분석 컬럼 (
: NPN1 , : PNP1 , : PNP2 , : NPN2 , : PNP3 , : IVP1 , : PNP4 , : NPN3 , : IVP2 , : NPN4 ,
: SIT1 , : INM1 , : INM2 , : VPM1 , : VPM2 , : VPM3 , : PMS1 , : SNM1 , : SPM1 , : NPN5 ,
: 2화 , : ZD6 , : PBA , : PLG , : 캡 , : PBA 2 , : PLG 2 , : PNP5 , : NPN6 , : PNP6 ,
: PNP7 , : NPN7 , : PNP8 , : IVP3 , : IVP4 , : IVP5 , : IVP6 , : PNP9 , : NPN8 , : NPN9 ,
: IVP7 , : NPN10 , : N_1 , : PBA1 , : WPR1 , : B10 , : 플라이10 , : VBE210 , : VTN210 ,
: VTP210 , : 싯2 , : 싯3 , : INV2 , : INV3 , : INV4 , : INV5 , : FST1 , : FST2
)
) ,
행 테이블 ( 열 그룹화 ( : 로트 ID의 웨이퍼 ID , : 대지 ) )
) , 보이지 않는
) ;
tab2_dt = TB2 << 데이터 테이블로 만들기 ;
TB2 << 창 닫기 ;
tab2_dt << 창 최소화 ( 1 ) ;
FWIW 3GB RAM이 장착된 Lenovo T420에서 JMP 9.0.2를 실행하고 있습니다.프로세서는 Intel i5-2520M입니다.앞서 언급했듯이 운영 체제는 Windows XP입니다.
문안 인사,
베드로
GET TEXT를 사용하여 조금 더 나아갔습니다.
나이_txt = rtb [ multitblnumcolbox ( 1 )] << 텍스트 가져오기 ;
f_txt = rtb [ multitblnumcolbox ( 2 )] << 텍스트 가져오기 ;
m_txt = rtb [ multitblnumcolbox ( 삼 )] << 텍스트 가져오기 ;
이 문자열을 목록으로 구문 분석할 수 있습니다.
crlf = 16진수를 문자로 ( "0D0A" ) ;
age_list = 단어 ( 나이_txt , crlf ) ;
f_list = 단어 ( f_txt , crlf ) ;
m_list = 단어 ( m_txt , crlf ) ;
더 좋고 직접적인 방법이 있습니까?