[R] array manipulation simple questions
jdeisenberg
catcode at catcode.com
Tue Feb 24 05:57:24 CET 2009
Λεωνίδας Μπαντής 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.
More information about the R-help
mailing list