2열의 텍스트 일부를 일치시키는 방법은 무엇입니까?안녕하세요 여러분, 이 데이터 세트에 대해 질문하고 싶습니다.
| ID | A열 | B열 | C열
| D열 |
| 1 | A*05:01 A*25:01 B*08:01 B*39:01 C*05:01 C*07:06 C*07:18 C*12:03 DRB1*05:01 DRB1*07:01 DRB3*01:01 DRB4*09:03N DQA1*02:01 DQA1*05:01 DQB1*02:01 DQB1*02:02 | DQA1*01-03,DQB1*06-03_DQ6 | | |
| 2 | A*20:01 A*60:02 B*08:01 B*28:03 C*02:02 C*03:04 DRB1*01:02 DRB1*13:04 DRB3*02:02 DRB3*02:02 DQA1*01:01 DQA1*01:04 DQA1*01:05 DQA1*05:05 DQA1*05:09 DQB1*02:01 DQB1*05:01 | DQA1*05-01,DQB1*02-01_DQ2 | | |
| 3 | A*01:01 A*01:01 B*08:01 B*38:01 C*06:02 C*09:01 C*07:06 C*07:18 DRB1*07:01 DRB1*07:01 DRB4*01:01 DRB4*01:03 DRB4*01:05N DQA1*02:01 DQA1*02:01 DQB1*02:02 DQB1*03:03 | DQA1*03-03,DQB1*04-01_DQ4 | | |
| 4.... | A*01:01 A*01:01 B*08:01 B*38:01 C*06:02 C*09:01 C*07:06 C*07:18 DRB1*07:01 DRB1*07:01 DRB4*01:01 DRB4*01:03 DRB4*01:05N DQA1*02:01 DQA1*03:03 DQB1*02:02 DQB1*03:03 | DQA1*03-03 ,DQB1*04-01_DQ4 | DQA1*02:01 DQA1*03:03 DQB1*02:02 DQB1*03:03 | DQA1*03:03 |
Q1: 어떻게 할 수 있나요? A열의 DQA1... 및 DQB1... 텍스트만 C열로 추출하고 싶습니다.
Q2: 나는 어떻게 할 수 있습니까? 같은 행의 B열과 C열의 추출 텍스트를 D열에 일치시키고 싶습니다.
정규식 명령을 사용하려고 하는데 * 및 :에서 문제가 발생하고 텍스트의 일부를 여러 ID의 두 열과 일치시키는 방법을 모르겠습니다...
4. ID에 내가 원하는 것을 넣었습니다. 이 경우 :와 -는 같습니다.
미리 도움을 주셔서 감사합니다!
기본 데이터 분석 및 모델링맥 OSRe: 2열의 텍스트 일부를 일치시키는 방법은 무엇입니까?D열의 경우 수식에서 Words(), Substitute() 및 Associative Array() + Intersect를 사용하여 정확한 일치 항목을 찾을 수 있습니다.
aa1 = Associative Array(Words(:Column B, ","));
aa2 = Associative Array(Words(Substitute(:Column C, ":", "-"), " \!N"));
aa1 << Intersect(aa2);
Concat Items(aa1 << Get Keys, ",");
C열의 경우 Regex에서 좋은 아이디어를 얻을 수 있습니다. 일치하는 문자열의 모든 부분을 얻을 수 없습니다.
편집하다:
다음은 작동할 수 있는 C열에 대한 옵션 중 하나입니다. 이것이 무엇을 하는지 이해하지 못한다면 JMP의 패턴 일치보다 일반적으로 이해하기 더 쉽기 때문에 While 루프와 Regex를 사용하는 것이 좋습니다.
result = {};
Pat Match(
:Column A,
Pat Repeat(
(Pat Regex("(DQ[AB]1.+)[\s$]") >> result)
|
Pat Len(1)
)
);
Concat Items(Words(result, " "), ", ");

제목: 두 열로 된 텍스트의 일부를 일치시키는 방법은 무엇인가요?표를 열고 C열과 D열에 추가된 수식을 확인해 보세요(두 열 모두 수식이 있습니다).

JMP에서 수식을 만드는 방법을 잘 모르겠다면 JMP 도움말 페이지 (https://www.jmp.com/support/help/en/17.2/#page/jmp/create-formulas-in-jmp.shtml# )를 참조하세요.