더북(TheBook)

3 subset( ) 함수: 조건으로 데이터 선택하기

subset() 함수는 벡터, 배열, 데이터 프레임 데이터셋에 대해 조건에 만족하는 데이터를 선택합니다.

 

iris에 대해 Sepal.Length가 7 이상인 데이터 값만 선택해 보겠습니다.

> subset(iris, Sepal.Length >= 7)
    Sepal.Length  Sepal.Width  Petal.Length  Petal.Width     Species
51           7.0          3.2           4.7          1.4  versicolor
103          7.1          3.0           5.9          2.1   virginica
106          7.6          3.0           6.6          2.1   virginica
... 생략 ...

 

조건식을 적용해서 출력되었습니다. 같은 조건으로 특정 열만 선택하여 출력해 보겠습니다.

>     # Sepal.Length, Species 열만 선택
> subset(iris, Sepal.Length >= 7, select = c("Sepal.Length", "Species"))
    Sepal.Length     Species
51           7.0  versicolor
103          7.1  virginica
106          7.6  virginica
... 생략 ...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.