언어 R 에서 행 개수 제한하는 방법이 궁금합니다.


arrange(fineDustOver50, desc(PM10))

위처럼 dplyr 패키지의 함수를 사용해서 특정 데이터에 대해서 내림차순으로 정렬을 하였습니다.

이 데이터 중 상위 10개의 데이터만 보고 싶은데요.

MySQL의 limit , Oracle 의 rownum 처럼

R에도 행 개수 제한을 걸고 싶은데 검색을 해봐도 원하는 답변을 찾지 못하고 있습니다.

  • 2016년 06월 13일에 작성됨
    Software Engineer

조회수 204


2 답변


좋아요
1
싫어요
채택취소하기

찾았습니다. filter 함수중에 top_n()을 사용하면 되네요~

filter(arrange(fineDustOver50, desc(PM10)) %>% top_n(10))

  • 2016년 06월 13일에 작성됨
    Software Engineer


head(data, 10) 도 가능합니다.

데이터프레임이실 테니 data[1:10, ] 로 하셔도 좋겠네요~

  • 2016년 09월 07일에 작성됨
    https://rcoholic.github.io/

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close