I.K.Picture & IT Info.

Paste 함수를 이용한 문자열 붙이기 본문

Development/R

Paste 함수를 이용한 문자열 붙이기

helpful-intruder 2014. 2. 27. 02:14

대부분 다른 언어들은 문자열들을 서로 이어 붙이기가 매우 쉽습니다.


Python이나 JavaScript 모두 단순히 문자열과 문자열 사이에 '+' 로 연결을 해주면 되지요..


하지만 R 언어는 그렇게 해서 되지 않더군요 ㅠㅠ


그래서 어떻게 하면 되나 해서 찾아봤더니..


R 언어는 문자열을 합치기 위한 함수가 별도로 존재하고 있습니다.


모 불편하진 않은거같아요 ^^


예를들어서 설명 드릴께요 ^^ (그래야 쉬울꺼같아서~)


제가 경로 문자열 하나를 만드려고 합니다.


문자열 객체는 총 3개가 존재하고 있습니다, (저장할 경로, 사용자 아이디, 파일 이름)


path <- "/home/intruder/Document"
path.user <- "intruder"
path.filename <-"result.jpg";


이 세개의 문자열 객체는 그냥 합치기만 하면 안되죠... 경로이기 때문에 "/" 문자가 들어가 줘야합니다..


자 그럼 문자열을 fullpath 라는 변수에다가 합쳐보도록 하겠습니다.


fullpath <- paste(path, path.user, sep="/")

fullpath <- paste(fullpath, path.filename, sep"/")


여기서 sep 는 문자열을 합칠때 그 사이에 들어가는 문자열을 의미 합니다.


만약 그냥 붙이기만 할꺼면 "" 라고 하면되겠죠~!?


만약에 sep를 사용하지 않게 되면 자동으로 공백 한칸이 설정됩니다.


sep 설정 안했을 경우 fullpath 내용 : "/home/intruder/Document intruder result.jpg"

sep를 ""로 설정했을 경우 fullpath 내용 : "/home/intruder/Documentintruderresult.jpg"


sep를 "/"로 설정했을 경우 fullpath 내용 : "/home/intruder/Document/intruder/result.jpg"


사용해보니 복잡하진 않내요~ (복잡해질 내용도 아니지많요 ㅎㅎ)

0 Comments
댓글쓰기 폼