如何通过R中的位置编号获取列值

时间:2015-12-10 13:02:58

标签: r

我需要按位置编号

获取列值

说我们有以下数据' h':

h
157
144
80
106
124
46
207
188
190
208

并且' pos'

pos
2
5
7
8

我希望按列位置找到值

示例,关于数据' pos' 2我们可以获得价值' h' 144等

一切都会回归

result
144
124
207
188

有这样的功能吗?

谢谢你

1 个答案:

答案 0 :(得分:0)

我们可以使用行/列索引

 result <- data.frame(col1=h[cbind(pos[,1],1)])
 result
 #  col1
 #1  144
 #2  124
 #3  207
 #4  188

或只是

 data.frame(col1=h[,1][pos[,1]])