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) <[EMAIL PROTECTED]> Fax-to-email: +44 (0)870 094 0861 Date: 17-Aug-05 Time: 18:56:49 ------------------------------ XFMail ------------------------------ ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
