使用另一个矩阵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])]
应该可以工作。