【发布时间】:2016-05-07 23:20:50
【问题描述】:
m = matrix(1:10, nrow = 5, ncol = 2)
y = c(1,2,2,1,1)
我想要一个向量v,其ith 元素是m[i,y[i]]。
我以为m[,y] 会这样做,但这显然是错误的。
【问题讨论】:
-
不清楚你想如何定义
i,比如v的长度。 -
v <- sapply(1:nrow(m), function(x) m[x, y[x]])怎么样 -
还有上一个问题的另一个相关讨论 - stackoverflow.com/questions/35022161/matrix-indexing-r
标签: r