[R] create matrix from comparing two vectors

Benilton Carvalho bcarvalh at jhsph.edu
Tue Jun 26 20:33:27 CEST 2007


outer(test, fac, "<")

-b

On Jun 26, 2007, at 2:13 PM, Van Campenhout Bjorn wrote:

> hi all, sorry for this basic question, I think I know I should use ? 
> apply, but it is really confusing me...
>
> I want to create a matrix by comparing two vectors.  Eg:
>
> test<-seq(1:10)
> fac<-c(3,6,9)
>
> and i want to end up with a 10*3 matrix with a boolean that tests  
> if test<fac, so something like:
>
> 1 1 1
> 1 1 1
> 0 1 1
> 0 1 1
> 0 1 1
> 0 0 1
> 0 0 1
> 0 0 1
> 0 0 0
> 0 0 0
>
> I can't find the solution without using a loop...
>
> B
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list