[R] Concurrence Matrix

(Ted Harding) Ted.Harding at nessie.mcc.ac.uk
Wed Aug 17 19:57:36 CEST 2005


On 17-Aug-05 mark salsburg wrote:
> Thank you for all the help.
> 
> Can someone refer me to a function that can help with the creation of
> a concurrence matrix?
> 
> I have two asymmetric vectors (C is length 217 and D is length 16063)
> that contain values of 0,1,2
> 
> I want to create a matrix E (where rows are D and columns are C)  that
> ouputs a score where
> 
> if C and D are the same number then E has value 1
> if C and D are different numbers (i.e. 0 and 1, or 2 and 1) then E has
> a value 0
> 
> so for example:
> 
> so if C is c(0,0,2,1,0,0)
> and  D is c(0,0,1,1,1,1,1,1)
> 
> E would look like:
> 
>       C      0  0  2  1  0  0
> 
> D    0      1  1  0  0  0  0  
>       0      1  1  0  0  1  1
>       1      0  0  0  1  0  0
>       1      0  0  0  1  0  0
>       1      0  0  0  1  0  0 
>       1      0  0  0  1  0  0
>       1      0  0  0  1  0  0 
>       1      0  0  0  1  0  0

It looks as though

  1*outer(D,C,"==")

does what you want (and shows up that E[1,5] and E[1,6] seem
to be wrong in your example, since D[1] = C[5] = 0 and
D[1] = C[6] = 0).

Best wishes,
Ted.


--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 17-Aug-05                                       Time: 18:56:49
------------------------------ XFMail ------------------------------




More information about the R-help mailing list