로그인   |  회원가입  |  사이트맵  |  Contact Us
  아이디 저장하기
 
홈 > 참여마당 > Question & Answer
[SAS 프로그래밍] 부분일치 하는 문자데이터 추출하기 2017.08.02
곽현민 280 0
http://www.mysas.co.kr/sas_club/b_answer.asp?b_no=7381&cmd=content&bd_no=6

데이터 1 ]

search

도깨비

공유

신과 함께

삼시세끼

결혼

태양의

왕좌의

이석진

 

 

데이터 2]

 

name                              주연                                           조연            감독

도깨비                              공유,....                                     ....               ..,..,,.

신과 함께                          하정우,....                                  .., .. ..          ..  ..  ..

삼시세끼                           이석진,에릭,윤균상                     .. .. ..           .. ..   ..

우리 결혼했어요                  최민용,장도연,슬리피...               .. ..              .. .. ..

태양의 후예                        송중기,송혜교,김지원...              .. .. ..            . . . .

왕좌의 게임 시즌7               에이단 길렌,조임 플린...             .. .. ..            .. ..  ....

 

만약, 데이터 1번이 어떠한 유저들의 검색기록이고

        데이터 2번이 각 컨텐츠들에 대한 정보( 제목,주연,조연,감독,방송사..등등 )  이라는 데이터가 있다면

 

만약에 데이터1번의 검색내역중 데이터 2번의 영화정보 중에 부분적으로 일치하는 것이 있다면 데이터2번의 name을

반환하라 라는 코드를 짜고 싶은데요

 

전체적으로 일치하는 건 짤 수 있겠는데, 부분일치는 알아보고 해도 잘 안되서 도움좀 받을 수 있을까요>? 

 
 
    
MYSAS 시샵   [2017/08/07 11:18]
안녕하세요.
부분일치에 관련되 예제 코드 추가해드리겠습니다.
확인해보시고 코드에 적용해보세요.

data test;
input name $;
datalines;
John
Diana
Diane
Sally
Doug
David
DIANNA
;
run;

data test1;
set test;
if name =: 'D';
/* the syntax to select observations that /*
/* do not match the pattern is below */
*if name not =: 'D';
/* equivalent WHERE clause */
*where name like 'D%';
run;

data test2;
set test;
if find(name'ian''i') ge 1;
/* equivalent WHERE clause */
*where upcase(name) contains 'IAN';
run;
 
 Gchart 출력 오류
 피셔질문