반응형
subset 함수를 이용하면 데이터프레임의 인덱싱을 아주 편하게 할 수 있습니다.
아래 데이터를 봅시다. airquality 라는 내장데이터입니다.
> head(airquality)
Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
5 NA NA 14.3 56 5 5
6 28 NA 14.9 66 5 6
인덱싱을 해봅시다. wind 가 10 이상인 경우만 인덱싱해봅시다.
airquality[airquality$Wind>=10,]
subset 함수를 이용하면 아래와 같이 인덱싱이 가능합니다.
subset(airquality,Wind>=10)
subset 함수의 편리함은 두 조건 이상인 경우에 발휘됩니다. wind가 10 이상이고, temp는 65 이하인 경우를 기존의 방식대로 인덱싱해봅시다.
airquality[airquality$Wind>=10 & airquality$Temp<=65,]
subset 함수를 이용해봅시다.
subset(airquality,Wind>=10,Temp<=65)
반응형
'5. 자료구조 > 6) 데이터프레임 | data.frame()' 카테고리의 다른 글
[R기초] 데이터프레임을 벡터로 만드는 방법 (0) | 2021.05.28 |
---|---|
[R 코딩] 데이터프레임 에서 엑셀스타일, SPSS스타일 데이터 변환 (stack함수) (0) | 2020.12.16 |
R 데이터프레임 인덱싱 벡터로 출력 (0) | 2020.12.15 |
R 데이터프레임 크기 확인하는 방법 (행과열의수) (0) | 2020.11.27 |
R 데이터프레임 열 방향으로 합치기 (0) | 2020.11.27 |
댓글