텍스트 형식의 콘텐츠를 매트릭스에 쓰고 일치시킬 수 있나요?텍스트 형식의 콘텐츠를 매트릭스에 쓰고 일치시킬 수 있나요?
예를 들어, "Big Class" 및 "Big Class Families"는 지정된 데이터를 이름으로 일치시킵니다.
1. "빅 클래스" "빅 클래스"의 "가중치" 열을 삭제하고, "이름"과 "키" 열을 행렬 ar에 쓰고, 이 행렬에 2개의 열을 추가하여 일치하는 "빅 클래스 패밀리"의 "가중치" 데이터와 다음 계산 결과를 저장합니다.
2. "대규모 클래스 패밀리"의 해당 "가중치" 데이터를 행렬 형태로 사용합니다.
3. 행렬 ar에서 경기의 "가중치"를 "높이"로 나눕니다.
d1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
d2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
d2 << Sort( By( 2 ), Order( Descending ), replace table );
d1 << delete columns( "weight" );
ar = d1 << GetAsMatrix( {1, 4} );
br = d2 << GetAsMatrix( {2, 6} );
이것은 단지 설명을 위한 것입니다.
전문가 여러분, 감사합니다!
데이터 블렌딩 및 정리Re : 텍스트 형식의 콘텐츠를 매트릭스에 쓰고 일치시킬 수 있습니까?텍스트와 숫자를 함께 사용하려면 테이블이 가장 좋은 컨테이너라고 생각합니다.
행렬에는 텍스트에 맞지 않습니다.
그렇다면 두 테이블의 조인을 사용하여 이름으로 데이터를 일치시키는 것은 어떻습니까?
이 경우 두 개의 "ROBERT"가 있기 때문에 조인이 제대로 정의되지 않았습니다.
d1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
d2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
d2 << Sort( By( 2 ), Order( Descending ), replace table );
d1 << delete columns( "weight" );
d1 << Join(
With( d2 ),
By Matching Columns( :name = :name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);