반응형
아래와 같은 벡터가 있다고 합시다.
v=c('A','B','C')
순서를 B,A,C 로 바꾸고 싶다면 아래와 같이 하면 됩니다.
> v[c(2,1,3)]
[1] "B" "A" "C"
인덱싱을 이용한 것인데요. c(2,1,3) 을 인덱스로 입력하면 두번째, 첫번째,세번째 순서로 원소를 가져와 벡터 형태로 나열하게 됩니다.
아래와 같이 입력하면 어떻게 출력될까요?
v[c(2,1,2)]
B,A,B 가 출력됩니다. 인덱스를 중복으로 입력해도 된다는 것을 알 수 있습니다.
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 160. 데이터프레임 행의 순서를 바꾸는 방법과 원리 (0) | 2023.04.26 |
---|---|
[R강의] 159. 벡터 원소를 제거하는 방법 (0) | 2023.04.26 |
[R강의] 157. 벡터의 오름차순, 내림차순 정렬 하는 방법 (sort) (0) | 2023.04.26 |
[R강의] 156. 결측치를 확인하는 두가지 함수 (complete.cases, is.na) (0) | 2023.04.25 |
[R강의] 155. 데이터프레임의 여러 열을 합쳐서 변수와 값으로 만들기 (melt) (0) | 2023.04.15 |
댓글