본문 바로가기
R

R ) 벡터의 인덱싱, 슬라이싱 (indexing, slicing) in r

by C.Mond 2021. 9. 14.
728x90
728x90

R에서 사용하는 인덱싱과 슬라이싱에 대해 알아보겠습니다.

아래의 data를 사용하겠습니다. 

data <- c("연필","지우개","샤프","자","젓가락")

 

 

인덱싱 (Indexing)은 벡터 원소의 위치를 지정해 data를 선택하는 것입니다.

위의 data는 위와같은 인덱스 위치를 갖습니다.

 

해당 벡터에서 원하는 data를 가져오기 위해서는 대괄호 안에 인덱스를 지정해줌으로써 data를 들고 올 수 있습니다.

ex) data[1] 다음과 같이 입력을 하면 첫번째 값인 "연필"이 반환됩니다.

data[1]

 

data[c(1,4)]

위 처럼 대괄호 안을 벡터로 지정해줘도 원하는 값을 들고 올 수 있습니다.

 

 

data[c(T,T,T,T,F)]

위와 같이 boolean indexing도 사용할 수 있습니다.

 

슬라이싱 (slicing)은 :(콜론)을 이용해 연속된 벡터의 data를 들고오는 것입니다.

위와 같이 슬라이싱을 이용해 연속하는 벡터의 원소를 들고 올 수 있습니다.

 

728x90
728x90

댓글