Page 21 -
P. 21
다음과 같이 이름에 해당하는 문자열을 이용하여 해당 원소 값을 얻을 수 있다.
> x["a"]
a
1 2
물론 문자형 벡터를 사용하면 여러 원소를 얻을 수 있다.
> x[c("a", "c")] 기본 객체 알아보기
a c
1 3
문자형 벡터에 중복된 값이 있으면 결과 역시 중복해서 값을 선택한다.
> x[c("a", "a", "c")]
a a c
1 1 3
물론 일반 벡터와 관련한 다른 연산자 역시도 이름이 주어진 벡터에 그대로 적용이 가능하다.
names() 함수를 사용하면 벡터 이름을 알 수 있다.
> names(x)
[1] "a" "b" "c"
벡터 이름이 정해졌더라도 언제든지 바꿀 수 있다. 이름이 다른 문자형 벡터를 사용하여 벡터 이
름을 변경해 보자.
> names(x) <- c("x", "y", "z")
> x["z"]
z
3
이름이 더 이상 필요 없다면 NULL(정의되지 않은 값을 의미하는 특수 객체)을 사용하여 이름을 삭
제할 수도 있다.
> names(x) <- NULL
> x
[1] 1 2 3
원하는 이름이 없을 때는 무슨 일이 일어나는지 알아보자. 처음 사용했던 x 벡터로 몇 가지 실험
을 해 보자.
55
r교과서_07.indd 55 2020-04-09 오후 4:21:24