Search

2017년 1월 8일 일요일

[R] [function] R에서 엑셀의 RIGHT 함수 만들기 (substr)

#1. 들어가기.
코딩을 하다보면 가끔 문자열의 우측부터 값을 잘라서 사용해야할 필요가 있는데, R에서는 항상 문자열의 좌측부터 값을 잘라서 돌려주는 함수밖에 없다. 이 때 엑셀의 RIGHT와 같은 함수를 구현해보자.(문자열의 우측부터 지정 숫자만큼 문자를 잘라서 돌려준다.)


#2. substrRight 만들기.
함수의 이름이 마음에 들지 않는다면 바꿔서 사용해도 무방하다...
# create substring right function.
substrRight <- function(x, n) {
  substr(x, nchar(x)-n+1, nchar(x))
}

아래의 코드를 테스트로 실행해보면, 'in'만 남는 것을 확인할 수 있다.
substrRight('martin', 2)



댓글 없음:

댓글 쓰기