[R] problem with matrix
Sarah Goslee
sarah.goslee at gmail.com
Mon May 16 18:23:50 CEST 2016
How about:
> mymat <- matrix(c(NA, 45, 63, 45, NA, 90, 63, 90, NA), byrow=TRUE, nrow=3)
> mymat
[,1] [,2] [,3]
[1,] NA 45 63
[2,] 45 NA 90
[3,] 63 90 NA
> mymat[row(mymat) < col(mymat)]
[1] 45 63 90
On Mon, May 16, 2016 at 12:10 PM, Denis Francisci <denis.francisci at gmail.com
> wrote:
> Hi all,
> I've a simple question.
> I have a matrix with same values over and under the diagonal. That's an
> example:
> [,1] [,2] [,3]
> [1,] NaN 45 63.43495
> [2,] 45.00000 NaN 90.00000
> [3,] 63.43495 90 NaN
> How can I extract just the three values over (or under) the diagonal and
> convert them in a vector like this: 45, 63.43495, 90 ?
>
> Thank's in advance
>
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list