[R] Matrix and rownames problem

Pat Meyer paterijk at hotmail.com
Fri Dec 17 15:34:13 CET 2004

I'm quite new to R, so excuse me if this problem has a simple solution.

I'm working with an array, lets say

i <- array(c(1:3,3:1), dim=c(3,2))

Then I want to give the rows and the columns names:


The result is given below:

  d e
a 1 3
b 2 2
c 3 1

Here comes my problem. When I'm taking a submatrix


the result should be (for me) an array of one line, and two colums. Here's 
the result:

d e
1 3

When I want to access the rownames of j, it returns NULL. I want it to be 

On the other side, if I take a submatrix 2x2, there is no problem.

In my problem, rownames(j) must return the name of the extracted row. So I 
don't understand why a 1x2 array is not a normal array.

Could someone help me with this?

Thanx in advance,


More information about the R-help mailing list