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
'R' 카테고리의 다른 글
R ) 수학연산자 +, -, *, /, %%, %/%, ^ 사용 덧셈 뺄셈 곱셈 나눗셈 나머지 몫 거듭제곱 in r (0) | 2021.09.16 |
---|---|
R ) 수학연산자 +, -, *, /, %%, %/%, ^ 사용 덧셈 뺄셈 곱셈 나눗셈 나머지 몫 거듭제곱 in r (0) | 2021.09.15 |
R ) data의 type변환 함수 as.integer, as. numeric, as.character, as.factor in r (0) | 2021.09.13 |
R ) grep, grepl, gsub 함수 알아보기 in r 문자형 벡터 다루는 함수 in r (0) | 2021.09.09 |
R 꿀팁) length, paste, paste0, nchar 함수 알아보기 in r (0) | 2021.09.08 |
댓글