다음과 같은 x가 있다고 하자.
a는 총 몇 번 나왔을까?
지난 번에 본 length(which())를 쓰면 되겠다.
(2016/09/05 - [R] - [R.아르] 특정 조건을 만족하는 행의 개수 구하기)
3번 나왔다고 한다.
그렇다면 b는?
c는? d는? e는?
매번 이렇게 확인하기는 힘든 일이다.
이럴 때 엑셀에서는 countif()를 쓴다.
그리고 R에서는 table()을 사용한다.
table은 결과를 표로 정리해 주는 함수이며,
이렇게 열 하나를 지정할 경우 해당 열의 데이터가 몇 번 중복으로 나왔는지 알려준다.
엑셀에서 countif() 함수를 쓰는 것과 비슷하다.
데이터 프레임으로 보는 것이 편하다면 아래와 같이 데이터프레임으로 바꾸어 주자.
반응형
'R' 카테고리의 다른 글
[R.아르] 원하는 순서로 데이터 정렬하기 order() (0) | 2016.09.26 |
---|---|
[R.아르] R에서 피벗테이블 사용하기 dcast() (2) | 2016.09.23 |
[R. 아르] 리스트에 없는 항목만 추출하기 (차집합, setdiff()) (0) | 2016.09.23 |
[R. 아르] 내용 합치기 paste() (0) | 2016.09.22 |
[R.아르] 중복된 행 삭제하기 unique() / duplicated() (0) | 2016.09.12 |
[R.아르] R에서 엑셀의 vlookup() 기능 사용하기 (0) | 2016.09.08 |
[R.아르] 특정 조건에 맞는 글자(이메일 주소)만 추출하기 (1) | 2016.09.06 |
[R.아르] 특정 조건을 만족하는 행의 개수 구하기 (2) | 2016.09.05 |
[R.아르] 특정 조건을 만족하는 행만 추출하기 (22) | 2016.09.05 |
[R.아르] 글자 수 세기 nchar() (0) | 2016.09.02 |
댓글