使用另一个矩阵R的条目访问矩阵的列

使用另一个矩阵R的条目访问矩阵的列,r,matrix,R,Matrix,我有以下两个矩阵: routes V1 V2 V3 V4 V5 1 a b c 2 a d c e 3 a b 4 a c e d b coords a b c d e x 2 -5.0 1 4.00 5 y 6 7.0 -8 1.00 5 slope 3 -1.4 -8 0.25 1

我有以下两个矩阵:

routes
    V1 V2 V3 V4 V5
    1  a  b  c      
    2  a  d  c  e   
    3  a  b         
    4  a  c  e  d  b

coords
              a   b   c   d e
x             2 -5.0  1 4.00 5
y             6  7.0 -8 1.00 5
slope         3 -1.4 -8 0.25 1
sector-number 2  3.0  6 0.00 1
我正在尝试访问带有routes条目的coords列。 例如,给定
route[2,3]
即c,我希望
coords[route[2,3]]
为我提供名为c的列的条目。但是,即使
coords[“c”]
给出了所需的结果,它也不会这样做


非常感谢您的帮助。

这些是矩阵还是数据框?你的预期产出是多少?您的对象名称是
路由
,而不是
路由
?我使用的是
coords[routes[2,3]]
在akrun的评论之后,您可能正在使用data.frames,在这种情况下,路由向量是因子(使用
sapply(routes,class)
进行检查),而不是字符。如果这是真的,那么
coords[as.character(route[2,3])]
应该可以工作。