3. 문자형 벡터
스칼라 (scalar) 또는 벡터 (vector)는 숫자 이외에도 문자를 구성 요소로 사용할 수 있다 .
문자형 객체를 생성할 때는 ""를 이용한다.
> col <- c(“red”, “blue”, "yellow")
> col
[1] “red” “blue”, "yellow"
문자형과 숫자형을 같이 사용해보자.
> c(“(“red”, “blue”, "yellow", 1, 2)
[1] “red” “green” “blue” “1” "2"
숫자형에 ""가 붙어 문자형으로 표시된 것을 알 수 있다. 이와 같이 벡터는 반드시 같은 유형의 객체를 포함한다.
다음은 문자형 벡터와 함께 사용되는 기본적인 연산함수이다 .
①substr(x, start, stop) - x 는 문자형 벡터 , start 와 stop 은 뽑아내고자 하는 문자열의 처음과 끝을 나타낸다 .
> substr(col, 1, 3)
[1] “red” “blu” “yel”
②paste(...) - 문자열을 결합해주는 함수
> y<-paste(col, “pants”)
> y
[1] “red pants” “blue pants” “yellow pants”
이 때, red와 pants의 공백을 없애고 싶다면 옵션에 sep=""를 설정해 주면 된다.
옵션 중에 collapse=“, ” 는 벡터의 모든 구성요소들을 “, ”으로 모두 묶어 하나의 문자열을 생성한다.
> paste(“I have”, y, collapse=“, ”)
[1] “I have red pants, I have blue pants, I have yellow pants”
'R programming > R programming basic' 카테고리의 다른 글
데이터 구조 및 유형(2.벡터의 성분, 연산) (0) | 2018.01.01 |
---|---|
데이터 구조 및 유형(1.벡터) (0) | 2018.01.01 |
R 데이터 불러오기(1.txt 파일) (0) | 2017.12.31 |