Я хотел бы выбрать 5 элементов, не более 25, как можно быстрее. Это занимает много времени работать на больших векторах:Выбор матрицы элементов в R
a = c(1,2,5,2,3)
b = c(2,4,1,4,5)
d = matrix(1:25,nrow=5,ncol=5)
result = array(NA,dim=length(a))
for (i in 1:length(a)) { result[i] = d[a[i],b[i]] }
ИЛИ (более медленный)
result<-sapply(1:length(a), function(x) d[a[x],b[x]])
Вы можете уточнить свое первое предложение * выбрать 5 элементов, не более 25 *. Я не понимаю, что это значит –