반응형
열 선택을 쉽게 하도록 해주는 함수가 있습니다. 열만 선택할 수도 있고, 특정 조건을 부여할 수도 있습니다.
airquality 라는 데이터를 이용하여 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
1. 특정 열 선택
Ozone 열을 선택해봅시다. 아래와 같이 함수를 사용하면 됩니다.
> subset(airquality,select=Ozone)
Ozone
1 41
2 36
3 12
4 18
5 NA
6 28
7 23
8 19
9 8
10 NA
11 7
12 16
13 11
14 14
15 18
16 14
...중략
이번에는 여러 열을 선택해봅시다. Ozone 과 Month 를 선택해보겠습니다.
> subset(airquality,select=c(Ozone,Day))
Ozone Day
1 41 1
2 36 2
3 12 3
4 18 4
5 NA 5
6 28 6
7 23 7
8 19 8
9 8 9
10 NA 10
11 7 11
12 16 12
13 11 13
...중략
2. 조건 부여하기
Ozone과 Day 를 선택하면서 Temp 가 10이상이라는 조건을 부여해봅시다.
> subset(airquality,Temp>=10,select=c(Ozone,Day))
Ozone Day
1 41 1
2 36 2
3 12 3
4 18 4
5 NA 5
6 28 6
7 23 7
8 19 8
9 8 9
10 NA 10
11 7 11
12 16 12
13 11 13
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 149. 벡터나 데이터프레임을 그룹별로 나눠 리스트에 저장 (split) (0) | 2023.03.29 |
---|---|
[R강의] 148. with 함수와 그래프 (열이름을 표현식에 사용) (0) | 2023.03.28 |
[R강의] 146. attach 함수와 detach 함수 (0) | 2023.03.23 |
[R강의] 145. 변수목록 보기, 삭제하기 (0) | 2023.03.20 |
[R강의] 144.정규분포 함수 4종류 의미 (dnorm, pnorm, qnorm, rnorm) (0) | 2023.03.20 |
댓글