4 substr( ) 함수: 지정한 자리만큼 문자열 선택하기
substr() 함수는 데이터에서 지정된 자리만큼 문자열을 선택할 때 사용합니다. 다음은 iris의 Species 열 데이터에 대해 1에서 3까지 자리의 문자열을 선택해서 출력하는 예시입니다.
> substr(iris$Species, 1, 3) # 첫 번째 자리부터 세 번째 자리까지 선택 [1] "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" [18] "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" [35] "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "set" "ver" [52] "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" [69] "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" [86] "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "ver" "vir" "vir" [103] "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" [120] "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" [137] "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir" "vir"
가장 앞의 세 문자까지만 선택해서 출력되었습니다. 이외에도 substr(iris$Species, 2, 4) 등 문자열에 대해 추출하고자 하는 시작 자리와 끝 자리를 지정하여 추출할 수 있습니다. substr() 함수는 데이터 값을 대푯값으로 변형하여 응용할 때 유용합니다.