열 문자 - 공칭 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?안녕,
텍스트가 있는 열에 있을 수 있는 특정 문자열(실제로는 "JMP1" 및 "JMP2"라고 하는 2개의 문자열)을 찾는 데 도움을 받고 싶습니다. 해당 열을 아래로 이동한 다음 다음에 수식 열이 있습니다. 찾은 경우 "JMP1" 또는 "JMP2"라는 레이블을 지정하고 그렇지 않으면 "NA"라는 레이블을 지정합니다.
몇 가지 참고 사항:
1- "JMP1" 또는 "JMP2"는 열 1의 텍스트 내 모든 위치에 있을 수 있습니다.
2- "JMP1" 및 "JMP2"는 열 1의 동일한 텍스트에 포함되지 않습니다.
그래서 제 생각에는 수식 열(열 2 - 레이블 열)에 대해 다음과 같을 것입니다.
IF(열 1 포함 "JMP1", 열 2 = "JMP1", 그렇지 않으면(IF 열 1 포함 "JMP2", 열 2 = "JMP2", 아니면 열 2 = "NA"));
나는 Match 함수를 찾아보았지만 여러 인수 및 표현식과 약간 혼동되었습니다. 어쩌면 나도 올바른 길을 가고 있지 않을 수 있으므로 조언이 필요한 이유
누군가 자신의 생각을 공유할 수 있다면 좋을 것입니다(공식 영역을 통해 가능하지만 JSL을 통해 제안을 받을 수 있음).
감사해요,
바스코
Re: 열 문자 - 공칭 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?아, 혼란이 보입니다. 따라서 포함 함수에서 찾고 있는 전체 문자열을 사용했기 때문에 위치 1에서 시작하는 문자열로 "1"을 얻었거나 문자열이 어떤 위치에서도 시작하지 않았기 때문에 0을 얻었습니다. 이것은 If 문에서 작동했습니다. Contains(:column, "P")를 사용했다면 P가 세 번째 위치에 있으므로 JMPx 값이 있는 모든 행에 대해 "3"을 반환했을 것입니다. 나는 일반적으로 당신이하려고했던 것처럼 포함 기능을 사용하기 때문에 그 뉘앙스에 대해 생각하지 않았거나 실제로 알지 못했습니다 ... 무언가가 있는지 여부. Regex 솔루션은 보다 정교하며 변화하는 데이터에 반복성을 사용하려는 경우에 적합한 솔루션입니다.Re: 열 문자 - 공칭 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?안녕 @vince_faller ,
나는 당신의 제안이 이 시점에서 나에게 너무 많이 진행되었다는 것을 인정해야 합니다. 당신의 의견에 감사드립니다., 하지만 
내 문제에 대한 Karen의 간단한 제안이 정말 마음에 들었습니다.
문안 인사,
바스코
Re: 열 문자 - 공칭 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?안녕 @KarenC ,
감사합니다.간단하고 직관적입니다 
실제로 문자 함수 도움말에서 포함 함수를 살펴보았지만 "숫자 위치"를 검색한다고 설명되어 있으므로 혼란스러워졌습니다. 귀하의 솔루션은 내 게시물에서 언급한 것과 거의 같았으며 포함 기능을 사용하여 실제 JMP 수식으로 변환해야 했습니다.
건배,
바스코
Re: 열 문자 - 명목 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?Regex는 정말 강력하고 많은 언어에서 사용됩니다. 물론 이해하기가 상당히 어려울 수 있습니다.
Names default to here(1);
dt = new table("Example",
New Column("JMPs", character, <<SET values=""></SET>Re: 열 문자 - 공칭 데이터 유형 내에서 특정 텍스트(단어)를 찾는 방법은 무엇입니까?If( Contains( :name, "JA" ),
"JA",
If( Contains( :name, "MA" ),
"MA",
"NA"
)
)
나는 당신이 거기 있다고 생각합니다. JMP에는 포함이라는 문자 기능이 있습니다. 큰 클래스 샘플 데이터 파일에 대해 위의 그림과 같이 사용할 수 있습니다. 다음에서 문자 기능에 대한 도움말을 참조하십시오. 캐릭터 기능 도움말