반응형
R 벡터 인덱싱 '끝까지'
아래 데이터가 있다고 합시다.
v1=1:50
20번째 순서 부터 끝까지 인덱싱을 하고 싶습니다. 벡터의 길이가 계속 바뀔 수 있어 50이라고 입력하지 않는 방법을 원하는 상황입니다.
파이썬의 경우 아래와 같이 하면 됩니다.
v1[20:]
끝나는 부분을 비워두면 되는 것입니다. R은 이런 기능이 없습니다. 편법을 사용해야 합니다. R는 인덱싱을 음수로 하면 원소의 제거가 가능합니다. 따라서 아래와 같이 입력하며 됩니다.
> v1[-(1:19)]
[1] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
[30] 49 50
반응형
'5. 자료구조 > 1) 스칼라&벡터 | c()' 카테고리의 다른 글
[R 코딩] 벡터 여러개 합쳐서 벡터 만들기 (0) | 2020.12.15 |
---|---|
R 벡터 인덱싱 뒤에서부터 몇개 (0) | 2020.12.08 |
[R] 벡터원소 이름으로 인덱싱 (0) | 2020.11.30 |
[R] 벡터의 비교 (0) | 2020.11.30 |
R 벡터의 인덱싱, 원소 추가/수정/제거 (0) | 2020.01.29 |
댓글