2011-04-21 41 views

Trả lời

38

Có. Nhưng đặt "test" của bạn sau dấu phẩy nếu bạn muốn cột ...

> 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 

cũng thấy help(Extract)

+6

@Joris - bạn đã biết, một trong những khía cạnh phức tạp của việc tìm kiếm câu trả lời cho câu hỏi R là ngôn ngữ được đặt tên là "R". Nó mang lại cho google một tiền cho nó! Tôi đã googled tìm kiếm câu hỏi của tôi ở trên bằng cách sử dụng một loạt các thuật ngữ tìm kiếm và đã đưa ra không có gì. Tuyệt vời của nó khi ngay cả những câu hỏi đơn giản được hỏi trên SO, vì SO được lập chỉ mục độc đáo bởi google - kết quả dường như luôn bật lên trên cùng. Hy vọng người mới bắt đầu tìm thấy điều này =) – SFun28

+1

@ SFun28: kiểm tra www.rseek.org và ví dụ câu hỏi này: http://stackoverflow.com/questions/102056/how-to-search-for-r-materials Nhưng bạn nói đúng , các câu hỏi đơn giản cũng có thể được hỏi ở đây, mặc dù tôi chỉ đơn giản gửi bạn đến phần Giới thiệu về R nếu bạn là người dùng mới. –

+0

@ Joris - ngọt ngào! rseek sẽ rất hữu ích. – SFun28

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 
Các vấn đề liên quan