5.11 벡터의 결합, 벡터 요소의 삽입
벡터 x
와 벡터 y
를 다음과 같이 결합할 수 있습니다.
<- c(1, 2, 3); y <- c(4, 5, 6) # 벡터 x, y
x <- c(x, y) # c() 함수를 이용히여 벡터를 결합할 수 있습니다. z
다음과 같은 벡터 x
의 4
번째에 8
이라는 요소를 삽입하려면 다음과 같이 하면 됩니다.
<- c(1,3, 5, 7, 9, 11); x # 수정 전 x x
## [1] 1 3 5 7 9 11
<- x[1:3]
x1 <- x[4:6]
x2 <- c(x1, 8, x2); x # 수정 후 x x
## [1] 1 3 5 8 7 9 11
5.11.1 문자열의 결합 함수 : paste()
함수와 paste0()
함수
문자열 벡터의 결합은 paste(x, sep= )
함수나 paste0(x)
함수를 이용합니다. 이 두 함수의 차이는 paste()
함수는 문자열을 결합할 때 구분자를 sep =
인수로 지정할 수 있습니다. 반면에 paste0()
함수는 요소들을 결합할 때 모든 요소를 하나의 문자열로 결합해 줍니다.
<- c("이","박","김","최","차"); x x
## [1] "이" "박" "김" "최" "차"
<- c("순신", "원순", "재경", "창원", "태균"); y y
## [1] "순신" "원순" "재경" "창원" "태균"
# paste(x, sep = ) 함수의 이용
<- paste(x,y); s1 # x와 y의 각 요소들을 공란(" ")으로 결합하여 문자열 벡터를 생성합니다. s1
## [1] "이 순신" "박 원순" "김 재경" "최 창원" "차 태균"
<- paste(x, y, sep=","); s2 # x와 y의 각 요소들을 컴마(,)로 결합하여 문자열 벡터를 생성합니다. s2
## [1] "이,순신" "박,원순" "김,재경" "최,창원" "차,태균"
<- paste(x, y, sep=""); s3 # x와 y의 각 요소들을 공란없이 결합하여 문자열 벡터를 생성합니다. s3
## [1] "이순신" "박원순" "김재경" "최창원" "차태균"
<- paste(1:4); s4 # 1부터 4까지의 숫자들을 공란을 추가하여 결합한 문자열 벡터를 생성합니다. s4
## [1] "1" "2" "3" "4"
# paste0() 함수의 이용
<- paste0(x, y); s5 # x와 y의 각 요소들을 공란없이 결합하여 문자열 벡터를 생성합니다. s5
## [1] "이순신" "박원순" "김재경" "최창원" "차태균"
<- paste0(1:4); s6 s6
## [1] "1" "2" "3" "4"