[R] matching matrix columns to a vector

Dan Davison davison at stats.ox.ac.uk
Mon Nov 24 21:15:49 CET 2008



Dan Davison wrote:
> 
> 
> 
> Jagat.K.Sheth wrote:
>> 
>> How about which(colSums(t-v) == 0) ?
>> 
> 
> But what about v=c(2,1,3)? It needs to be something like
> 
> which(colSums((t - v)^2)) == 0
> or
> which(colSums(abs(t - v))) == 0
> 
Sorry, apparently I tried to write a line of R code without using emacs. Bad
idea. I meant
which(colSums((t - v)^2) == 0)
Dan

Dan Davison wrote:
> 
> 
> Dan
> 
> 
> Jagat.K.Sheth wrote:
>> 
>> -----Original Message-----
>> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
>> On Behalf Of Salas, Andria Kay
>> Sent: Monday, November 24, 2008 10:04 AM
>> To: r-help at r-project.org
>> Subject: [R] matching matrix columns to a vector
>> 
>> I need help with (hopefully) just one more thing.  I have been fussing
>> with this for quite some time and have decided just to give up and ask!
>> I want to match a column in a matrix to a vector.  I found a "which"
>> command that I thought would be helpful as it does the following:
>> 
>>> g=c(1,5,3,2,7)
>>> which(g==5)
>> [1] 2
>> 
>> As the above gave which placement in the g vector corresponded to 5 (the
>> second place), I need this command to give me which column in a matrix
>> matches to a vector.
>> 
>> This is just a toy example of what I am trying to do:
>>> t=matrix(1:12,3,4)
>>>v=c(1,2,3)
>>>which(t[,j]==v)
>> 
>> This does not work, and with my "real" matrices and vectors, I was
>> getting outputs that did not make sense.  These examples are more to
>> give an idea of what I am aiming to accomplish.
>> 
>> Thank you for all the help!!
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>> 
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/matching-matrix-columns-to-a-vector-tp20664376p20668878.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list