더북(TheBook)

subset()

subset( )은 split( )과 유사하지만 전체를 부분으로 구분하는 대신 조건을 만족하는 특정 부분만 취하는 용도로 사용한다.

표 4-23 subset( ) 함수

subset : 조건을 만족하는 벡터, 행렬, 데이터 프레임의 일부를 반환한다.

subset(
  x,      # 일부를 취할 객체
  subset  # 데이터를 취할 것인지 여부
)

subset(
  x,
  subset,
  select  # 데이터 프레임의 경우 선택하고자 하는 컬럼
)

반환 값은 조건을 만족하는 데이터다.

다음은 iris에서 setosa 종만 뽑아내는 예다.

> subset(iris, Species == "setosa")
   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1           5.1         3.5          1.4         0.2  setosa
2           4.9         3.0          1.4         0.2  setosa
...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.