2014-06-08 5 views
0

데이터 집합의 목록에 얼마나 많은 반복 데이터가 있는지 테스트하고 싶습니다. 내가 뭔가를 가지고 있다고 말해.일치하는 일치하는 데이터의 수를 찾는 방법은 무엇입니까?

c(1,3,5,6,3,2,4,6,4,3,2,1,2) 

이 목록에서 일치하는 일치하는 데이터의 수를 어떻게 얻을 수 있습니까? (두 개의 1, 3, 2, 3, 2, 4, 2, 6, 그래서 7 쌍 그러나 9 번 왼쪽에서 오른쪽으로 루프를 실행할 때 일치) 교차 사용하려고했지만 반환하지 않는 것 나는 옳은 결과를 원한다.

그래서 나는 그것을 오해하고

+0

확실하지가 같은 data' – jdharrison

+0

@jdharrison 일치를 숫자가 같은 숫자와 일치하는 횟수. 3 개의 5가 있다고 가정 해 봅시다. 그러면 10 회에 걸쳐 일치합니다. – user3718804

답변

3

choose 위의 수정 당신에게 조합의 수 있습니다 : 당신은 쌍의 수 '는 무엇을 의미하는

x <- c(1,3,5,6,3,2,4,6,4,3,2,1,2) 
y <- table(x) 

sum(choose(y, 2)) 
#[1] 9 
관련 문제