<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
한 열에 위젯을 나열하는 데이터 세트와 다른 열에 결함 코드의 긴 문자열이 있습니다. JMP에 문자 패턴을 찾기에 적합한 플랫폼이 있습니까? 예를 들어 행당 수량으로 표시 될 수있는 결함 코드 AZ를 가정하면 {A, E, F} 코드가 함께 표시됩니까? 또는 때때로 {H, L, P, X} 코드가 함께 표시되는 경우가 있습니다. 나는 JMP10을 사용하고있다. 감사!
예제 테이블
nt = New Table( "Defect Codes",
Add Rows( 3 ),
New Column( "Widget ID",
Numeric,
Continuous,
Format( "Best", 12 ),
Set Values( [1, 2, 3] )
),
New Column( "Defect Codes",
Character,
Nominal,
Set Values( {"K,V,Q,D", "A,P", "N,D,H"} )
)
);
와우! 매우 매끄러운. 의견을 보내 주셔서 감사합니다.
나는 이것이 흥미로운 문제라는 마이클의 의견에 동의한다. 한 가지 아이디어는 오류 코드를 여러 열 (열 A ~ Z)로 확장하고 누락 된 데이터 패턴 (테이블 메뉴)을 수행하는 것입니다. 패턴은 결함 코드 간의 연관성을 설명하는 데 직접적으로 유용 할 수 있지만 추가 단계는 누락 패턴에 Multivariate ()를 적용하는 것입니다. 또는 범주 플랫폼의 솜 맛.
jsl 예 :
// 모든 결함 코드 목록
def_code_list = { "에이" , "비" , "기음" , "디" , "이자형" , "에프" , "지" , "H" , "나는" , "J" , "케이" , "엘" , "엠" , "엔" , "영형" ,
"피" , "큐" , "아르 자형" , "에스" , "티" , "유" , "V" , "W" , "엑스" , "와이" , "지" } ;
엔 = N 개 항목 ( def_code_list ) ;
// -----------------------
// 예제 테이블
NT = 새 테이블 ( "결함 코드" ,
행 추가 ( 200 ) ,
새 열 ( '위젯 ID' , 숫자 , 마디 없는 ) ,
새 열 ( "결함 코드" , 캐릭터 , 명사 같은 , )
) ;
기둥 ( 1 ) << 값 설정 ( 색인 ( 1 , N 행 ( NT ) ) ) ;
// 무작위 효과 코드 추가
각 행에 대해 (
: 결함 코드 = 대용품 (
숯 ( def_code_list [ 임의 색인 ( 엔 , 일주 ( 무작위 추출 () + 2 , 0 ) )] ) ,
"{" , "" ,
"}" , "" ,
"\!" " , ""
)
) ;
// 몇 가지 일반적인 조합으로 오염된다.
: 결함 코드 [ 임의 색인 ( 200 , 10 )] = "A, B, C" ;
: 결함 코드 [ 임의 색인 ( 200 , 20 )] = "M, N, O" ;
// 여러 열로 확장 (및 열 목록 만들기)
목격자 = {} ;
에 대한 ( 나는 = 1 , 나는 <= 엔 , 나는 ++,
안부 = NT << 새 열 ( def_code_list [ 나는 ] , 캐릭터 , 명사 같은 ) ;
에 집어 넣다 ( 목격자 , 안부 ) ;
) ;
각 행에 대해 (
ID_codelist = 말 ( : 결함 코드 [] , "," ) ;
에 대한 ( 나는 = 1 , 나는 <= N 개 항목 ( ID_codelist ) , 나는 ++,
기둥 ( NT , Loc ( def_code_list , ID_codelist [ 나는 ] ) [ 1 ] + 2 ) [] = ID_codelist [ 나는 ]
) ;
) ;
// ------------------------
// 데이터 분석
// 누락 된 데이터 패턴
MDP = NT << 누락 된 데이터 패턴 ( 기둥 ( 평가 ( 목격자 ) ) ) ;
// 누락 된 패턴의 다 변수
MDP << 다 변수 ( 기둥 ( 평가 ( 목격자 ) ) , 주파수 ( : 카운트 ) ) ;
기계 인간,
이것은 흥미롭고 복잡한 문제입니다. 나는 이것을 위해 박스 플랫폼을 알지 못한다. 스크립트 (JSL) 솔루션을 만들어야한다고 생각합니다.
수술적인 질문은 어떤 패턴인가? 긴 문자열에서 임의의 길이의 문자열입니까? 그래서, :
A, B, C, D, E, F, G, H
패턴은 다음과 같을 수 있습니다.
에이,
비,
A, B
알파벳
기원전
A, B, C, D
... 기타
위의 경우 매우 큰 컴퓨팅 문제 일 수 있습니다.
또는 : 패턴이 분리되어 잘 구분 된 블록을 분리 할 수 있습니까? 이 경우, 하나의 스택 된 열에서 그들을 분리하고 분배 플랫폼을 사용하십시오.
마이클 하스 람