R언어에서 문자열을 합치는 함수는 paste 이다.  특이한 점은 문자열을 합칠 때, 공백(white space)이 들어가는 부분이 존재한다.


> hello <- "hello"
> x2 <- paste("\"", hello ,"\"")
> x2
[1] "\" hello \""



paste에는 합칠 때 문자열을 따로 정의하는데, sep 매개변수가 바로 그 때 사용된다. sep 매개변수의 디폴트 값이 " " 이기 때문에 앞의 예제에서는 공백이 들어갔다. sep="" 매개변수를 넣으면, 의도대로 동작한다.



> x1 <- paste("\"", hello,"\"", sep="")

> x1

[1] "\"hello\""




이와 똑같은 함수는 paste0이다. 공백이 없는 문자열 합치기라는 의미가 있다.


> x3 <- paste0("11", "gg")

> x3

[1] "11gg"

Posted by '김용환'
,