Re: [R] Concurrence Matrix

From: Ted Harding <Ted.Harding_at_nessie.mcc.ac.uk>
Date: Thu 18 Aug 2005 - 03:57:36 EST


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@nessie.mcc.ac.uk> Fax-to-email: +44 (0)870 094 0861
Date: 17-Aug-05                                       Time: 18:56:49
------------------------------ XFMail ------------------------------

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Thu Aug 18 04:45:01 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 15:27:41 EST