我想在 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)+ table(cx $ V2B):不一致的数组
我该怎么做才能解决这个问题?
答案 0 :(得分: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