반응형
paste 함수는 우리가 정의한 벡터의 원소에 무언가를 붙이거나 벡터의 원소를 하나로 합쳐주는 기능을 합니다. 설명만 들어서는 감이 안올 수 있으니 간단한 예제부터 시작해봅시다.
> a=c(1,2,3,4,5)
> paste(a)
[1] "1" "2" "3" "4" "5"
아무 조건 없이 paste 함수를 적용하면, 우리가 정의한 벡터가 문자열 벡터로 변경됩니다. as.character 과 동일한 기능을 합니다. 일단 벡터를 문자열로 바꿔야 합치던지 다른 문자를 붙이던지 할 수 있기 때문입니다. 이번에는 모든 원소에 hi 라는 단어를 추가해보겠습니다.
> a=c(1,2,3,4,5)
> paste(a,"hi")
[1] "1 hi" "2 hi" "3 hi" "4 hi" "5 hi"
기능이 이해가 되시나요? 이제 paste 함수에서 사용할 수 있는 옵션을 살펴봅시다.
paste (..., sep = " ", collapse = NULL)
paste0(..., collapse = NULL)
sep : 기존 원소와 추가되는 단어 사이를 무엇으로 분리할지 입력
collapse : 원소들을 하나로 합칠 때, 원소와 원소 사이를 무엇으로 분리할지 입력
paste0 는 paste 함수에서 sep 옵션이 빠진 것입니다. 간격 없이 추가됩니다.
sep 옵션을 사용해봅시다.
> a=c(1,2,3,4,5)
> paste(a,"hi",sep="@@@")
[1] "1@@@hi" "2@@@hi" "3@@@hi" "4@@@hi" "5@@@hi"
collapse 옵션을 사용해봅시다.
> a=c(1,2,3,4,5)
> paste0(a,"hi",collapse=" ")
[1] "1hi 2hi 3hi 4hi 5hi"
> paste0(a,"hi",collapse=",")
[1] "1hi,2hi,3hi,4hi,5hi"
영상이 더 편하신 분
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 71. 산점도에서 점의 색 서로 다르게 설정하기 (0) | 2020.03.31 |
---|---|
[R 강의] 70. 파이그래프에 범례(legend) 추가하기 (0) | 2020.03.30 |
[R 강의] 68. 파이차트(원그래프) 그리는 방법 (0) | 2020.03.30 |
[R 강의] 67. 산점도 '점'의 모양 25가지 (1) | 2020.03.30 |
[R 강의] 66. 산점도 '점'의 색 바꾸기 (1) | 2020.03.29 |
댓글