2014-02-28 2 views
0

에 두 개의 표를 합치기를 원하지만 유효한 범주가 다르므로 서로 다른 두 개의 차원이 생성됩니다. 어떻게 추가 할 수 있습니까?R에서 다른 차원의 두 테이블을 합하는 방법은 무엇입니까?

예 : 테이블에

table(VA) 
    1 2 3 4 6 7 8 9 10 
652 1 300 777 9 615 167 26 67 

table(VB) 
1 2 3 4 5 6 7 8 9 10 
285 5 282 367 1 12 289 129 33 1118 

table(V2A)+table(V2B) 

오류 (CX $의 V2A) + 테이블 (CX의 $의 V2B) : 비 정합 배열

나는이 문제를 해결하기 위해 무엇을 할 수 있는가?

답변

1

VA와 VB는 벡터라고 생각합니다.

table(c(VA,VB)) 

> VA <- sample(1:10,20,replace=TRUE) 
> VB <- sample(1:10,20,replace=TRUE) 
> table(VA) 
VA 
1 2 3 4 5 6 7 9 10 
1 3 3 2 3 2 2 2 2 
> table(VB) 
VB 
1 2 4 5 6 7 8 9 10 
1 2 2 2 4 3 1 2 3 
> table(c(VA,VB)) 

1 2 3 4 5 6 7 8 9 10 
2 5 3 4 5 6 5 1 4 5 
: 효과적으로 테이블을 요약하면, 당신이해야 할 모든이입니다
관련 문제