2011-04-21 132 views

回答

38

是的。但是,把你的“测试”逗号后,如果你想列...

> A <- matrix(sample(1:12,12,T),ncol=4) 

> rownames(A) <- letters[1:3] 

> colnames(A) <- letters[11:14] 
> A[,"l"] 
a b c 
6 10 1 

也看到help(Extract)

+6

@Joris - 你知道,寻找答案至R问题的棘手问题之一该语言被命名为“R”。它让谷歌的钱跑!我使用各种搜索术语搜索了上面的问题,并没有提供任何内容。它很棒,甚至在SO上也提出了简单的问题,因为SO很好地被谷歌索引 - 结果似乎总是出现在顶端。希望其他初学者找到这个=) – SFun28 2011-04-21 13:38:35

+1

@ SFun28:检查www.rseek.org和例如这个问题:http://stackoverflow.com/questions/102056/how-to-search-for-r-materials但你说得对,也可以在这里提出一些简单的问题,但如果你是一个新用户,我会简单地将你发送给R介绍。 – 2011-04-21 13:43:55

+0

@Joris - 甜美! rseek将会非常有用。 – SFun28 2011-04-21 14:09:48

14
> myMatrix <- matrix(1:10, nrow=2) 
> rownames(myMatrix) <- c("A", "B") 
> colnames(myMatrix) <- c("A", "B", "C", "D", "E") 

> myMatrix 
    A B C D E 
A 1 3 5 7 9 
B 2 4 6 8 10 

> myMatrix["A", "A"] 
[1] 1 

> myMatrix["A", ] 
A B C D E 
1 3 5 7 9 

> myMatrix[, "A"] 
A B 
1 2