Λεωνίδας Μπαντής wrote:
>  
> 1.   Suppose I have a<-c(1:10)  (or a<-array(c(1:10),dim=c(1,10)))
>  
> and I want to end up with vector b=[0 0 0 0 0 1 1 1 1 1]. i.e. I want to
> substitute alla elements that are <5 with 0 and >5 with 1.
> 

I think you mean >=5, not > 5.  In that case, try this:

b <- ifelse( a < 5, 0, 1) 
 

Λεωνίδας Μπαντής wrote:
> 
> 2.  Suppose I have a<-c(1,1,2,2,3,3)  (or array again)
>  
> And I want to place a "4,5" before every "2" and end up with a new
> "bigger" vector "b":
>  
> b=[1 1 4 5 2 4 5 2 3 3]
>  
> Also I want to find where the 2's in array "a" (if it was an array) are
> located i.e. positions 3,4.
> 

Not sure how to insert the 4,5, but this will find the where the 2's are:
which(a == 2)



-- 
View this message in context: 
http://www.nabble.com/array-manipulation-simple-questions-tp22173710p22175864.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.

Reply via email to