[R] Row names and matrixs
jlemaitre
josh at richrelevance.com
Thu May 12 23:58:11 CEST 2011
Nielsen,
The numbers in the brackets reference a component of a matrix/data
frame/vector. So if you have:
> x <- c(1:10) # a vector of integers in sequence from 1-10
> x[3] # the third component of x
[1] 3
For 2-way matrices or data frames, the formatting is [row,column]. So, for a
10 x 10 matrix x:
> x <- matrix(1:100, ncol = 10, byrow = T)
> x
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 2 3 4 5 6 7 8 9 10
[2,] 11 12 13 14 15 16 17 18 19 20
[3,] 21 22 23 24 25 26 27 28 29 30
[4,] 31 32 33 34 35 36 37 38 39 40
[5,] 41 42 43 44 45 46 47 48 49 50
[6,] 51 52 53 54 55 56 57 58 59 60
[7,] 61 62 63 64 65 66 67 68 69 70
[8,] 71 72 73 74 75 76 77 78 79 80
[9,] 81 82 83 84 85 86 87 88 89 90
[10,] 91 92 93 94 95 96 97 98 99 100
> x[,1] # return the first column of x
[1] 1 11 21 31 41 51 61 71 81 91
> x[1,] # return the first row of x
[1] 1 2 3 4 5 6 7 8 9 10
when there's a minus, it just means that component is omitted
> x[-1,] # return x less the first row
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 11 12 13 14 15 16 17 18 19 20
[2,] 21 22 23 24 25 26 27 28 29 30
[3,] 31 32 33 34 35 36 37 38 39 40
[4,] 41 42 43 44 45 46 47 48 49 50
[5,] 51 52 53 54 55 56 57 58 59 60
[6,] 61 62 63 64 65 66 67 68 69 70
[7,] 71 72 73 74 75 76 77 78 79 80
[8,] 81 82 83 84 85 86 87 88 89 90
[9,] 91 92 93 94 95 96 97 98 99 100
Given this context, I would double check the contents of test vs. test1.
And don't let arrogant posts on this help forum discourage you.
I hope this helps.
--
View this message in context: http://r.789695.n4.nabble.com/Row-names-and-matrixs-tp3516372p3518836.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list