Re: [R] compare a vector and a row of a matrix

2010-09-26 Thread Ista Zahn
Hi,
You can use all.equal, like this:


all.equal(c(1,1), mtrx[1,], check.attributes=FALSE)

If you want to check each row of the matrix (I wasn't clear if you
wanted this) you can do something like


check.equal <- function(x, y)
{
  isTRUE(all.equal(y, x, check.attributes=FALSE))
}

apply(mtrx, 1, check.equal, y=c(1,1))

HTH,
Ista
On Sun, Sep 26, 2010 at 3:25 PM, xinxin xx  wrote:
>
>
>
> From: xxgr...@hotmail.com
> To: r-help-boun...@r-project.org
> Subject: compare a vector and a row of a matrix
> Date: Sun, 26 Sep 2010 23:23:52 +0800
>
>
>
>
>
>
>
>
> Hi Everyone:
>
>   I am trying to compare a vector and rows of a matrix
>   for example
>  > xn <- c(1,2,4,4,5,5,5,6)
>  >yn <- c(1,2,5,7,1,2,3,1)
>  >mtrx <- cbind(xn, yn)
>  when I tried, say, > c (1,4), the result was TRUE, TRUE. I think the reason 
> is that 1 is compared to xn and 4 is compared to yn seperately.
>  Could anyone tell me how I can get a single result of the comparson between 
> a vector and a row of the matrix?
>  for example, c(1,1) is one row of the matrix but c(1,4) is not. I tried to 
> write a loop but it seems long for this simple problem
>
> Thank you very much!!!
>
>[[alternative HTML version deleted]]
>
>
> __
> R-help@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.
>
>



-- 
Ista Zahn
Graduate student
University of Rochester
Department of Clinical and Social Psychology
http://yourpsyche.org

__
R-help@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] compare a vector and a row of a matrix

2010-09-26 Thread xinxin xx



From: xxgr...@hotmail.com
To: r-help-boun...@r-project.org
Subject: compare a vector and a row of a matrix
Date: Sun, 26 Sep 2010 23:23:52 +0800








Hi Everyone:

   I am trying to compare a vector and rows of a matrix
   for example
  > xn <- c(1,2,4,4,5,5,5,6)
  >yn <- c(1,2,5,7,1,2,3,1)
  >mtrx <- cbind(xn, yn)
  when I tried, say, > c (1,4), the result was TRUE, TRUE. I think the reason 
is that 1 is compared to xn and 4 is compared to yn seperately.
  Could anyone tell me how I can get a single result of the comparson between a 
vector and a row of the matrix?
  for example£¬ c(1,1) is one row of the matrix but c(1,4) is not. I tried to 
write a loop but it seems long for this simple problem

Thank you very much!!!
  
[[alternative HTML version deleted]]

__
R-help@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.