[R] paste, paste0 문자열 붙이기

데이터 분석/[R] 기초

[R] paste, paste0 문자열 붙이기

INCHELIN 2021. 11. 19. 16:02
728x90
  • paste는 나열된 원소들을 공백을 두고 붙이는 것 -> default 값은 sep=" ", collapse=NULL 입니다. 
  • paste0은 나열된 원소들을 공백 없이 붙이는 것 -> default 값은 sep="", collapse=NULL

 

paste("안녕하세요.","오늘은","금요일입니다.")
# [1] "안녕하세요. 오늘은 금요일입니다."


paste0("안녕하세요.","오늘은","금요일입니다.")
# [1] "안녕하세요.오늘은금요일입니다."
  • collapse

collapse는 결과값이 2개 이상일 때 구분해주는 구분자라고 생각하면 됩니다.

paste("안녕하세요.","오늘은","금요일입니다.", collapse="_")
# [1] "안녕하세요. 오늘은 금요일입니다." 
# 결과가 동일합니다! 결과값이 1개이기 때문입니다.

length(paste("안녕하세요.","오늘은","금요일입니다.", collapse="_"))
# [1] 1

결과값이 2개 이상인 경우

paste(c('월','화','수',목','금'), rep('요일', 5))
# [1] "월 요일" "화 요일" "수 요일" "목 요일" "금 요일"

# 결과값이 5개입니다.

paste(c('월','화','수','목','금'), rep('요일', 5), sep="_")
# [1] "월 요일_화 요일_수 요일_목 요일_금 요일"​
728x90