how about: a <- cbind(1:4, c(4, 6, 6, 8), 9:12) b <- cbind(1:3, 4:6) ##### apply(b, 1, paste, collapse = "") %in% apply(a[, -3], 1, paste, collapse = "")
I hope it helps. Best, Dimitris ---- Dimitris Rizopoulos Ph.D. Student Biostatistical Centre School of Public Health Catholic University of Leuven Address: Kapucijnenvoer 35, Leuven, Belgium Tel: +32/(0)16/336899 Fax: +32/(0)16/337015 Web: http://www.med.kuleuven.be/biostat/ http://www.student.kuleuven.be/~m0390867/dimitris.htm ----- Original Message ----- From: "Antje Döring" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Monday, November 21, 2005 4:57 PM Subject: [R] Comparing rows of matrices with different dimensions > > > Hi there, > > > > I have a question, which I thought is very easy to solve, but > somehow I can't find a solution. Probably someone could help me > quickly? > > > > Here it is: > > > > I have two matrices: > > > > a > > [,1] [,2] [,3] > > [1,] 1 4 9 > > [2,] 2 6 10 > > [3,] 3 6 11 > > [4,] 4 8 12 > > > > > > b > > [,1] [,2] > > [1,] 1 4 > > [2,] 2 5 > > [3,] 3 6 > > > > Now I want to find out which rows of b can also be found in a > (without its last column). So the solution must be something like > either "TRUE FALSE TRUE" or the rows where their is a match (rows 1 > and 3) > > > > Till now I have tried things like b %in% a[,1:2] or so but that > doesn't work because I want to compare the WHOLE row of b with the > whole row of a without column 3. > > > > Thank you very much for any help. > > > > Regards, Antje > > > [[alternative HTML version deleted]] > > ______________________________________________ > [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 > Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm ______________________________________________ [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
