본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 147. 데이터프레임 열 선택 쉽게 하기, 조건부여 (subset)

by 만다린망고 2023. 3. 27.
반응형

열 선택을 쉽게 하도록 해주는 함수가 있습니다. 열만 선택할 수도 있고, 특정 조건을 부여할 수도 있습니다. 

 

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

 

 

 

반응형

댓글