[R] two questions
mark at myatt.demon.co.uk
Tue Apr 16 11:27:29 CEST 2002
Ambrosini Alessandro <klavan at tiscalinet.it> writes:
>The first: if I have a vector as (1,1,3,2,1,1), which is the command that
>gives all the positions of the min value? From the vector of the example a
>would like to obtain a new vector as (1,2,5,6) that give me all the
>positions of the minimum value 1.
(1:length(x))[x == min(x)]
Does it. There is also a which() function:
which(x == min(x))
This does it too.
>The second: if I have a matrix "A" and I want to obtain a new matrix
>deleting a column or a row of A, what have I to do?
Use negated row and column indices:
m <- matrix(1:12, nrow = 3)
# drop the second row
# drop the second column
>Hello! If I have a matrix as 1 2
> 2 3
>and I want to change the value 2 in 0, what can I do?
m <- matrix(c(1, 2, 2, 3), nrow = 2)
m[m == 2] <- 0
I Hope that helps. These sorts of questions are dealt with very fully in
most of the introductory texts available in the help system and from the
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
More information about the R-help