브라이틱스(Brightics)에서 문자형 변수의 특정 값을 치환할 때 사용하는 Replace String Variable
을 알아본다.
Extraction Pre-Processing
※ 본 내용은 Load
함수 블럭에서 diamonds.csv 파일을 불러온 후에 진행한다.
※ diamonds.csv 다운받기 [클릭]
개요
문자형 변수의 특정 글자를 제거한다던지 특정 글자를 원하는 글자로 바꾼다던지 변경이 필요한 경우가 있다. 이 때 사용할 수 있는 함수 블럭이 Replace String Variable
이다.
설정
Replace String Variable
블럭의 설정 창은 다음과 같다.
Input Columns 의 아래 네모 상자를 클릭하면 문자열 치환 처리할 문자형 변수의 목록이 오른쪽에 뜬다. 대상 변수를 선택하여 분석을 진행한다.
Replace Mode 의 값을 “Part”로 했을 때는 나름 간단하게 진행할 수 있다. Target String 에는 치환 대상이 되는 변수에서 치환하고자 하는 문자열을 입력하고 Replace String 에는 치환 대상 문자열을 대체할 문자를 입력한다.
Replace Mode 의 값을 “Full”로 변경하였을 때에는 다음과 같은 설정 창을 볼 수 있다.
Treat empty string as null 은 아무것도 적혀있지 않은 빈 문자열을 결측치고 간주하고 분석을 진행할지 결정하는 것이고 Null Target String 의 경우 결측치 또한 대상 문자열로 취급할 것인지 결정하는 것이 되겠다. 그리고 Null Replace String 은 결측으로 간주되는 문자열을 치환 대상으로 놓을 것인지 결정하는 설정이다.
결과
color 변수의 값 중 “E”를 “EEEEE”로 변경한 결과는 다음과 같다.
아쉽게도 특정 글자를 제거하려면 Replace String 부분을 빈칸으로 두었을 때 제거되어야 하는데 아직 지원하지 않고 있다.