0
x
과 w
의 두 벡터가 있습니다. 나는 w
및 길이가 z
인 순서대로 벡터 x
의 요소를 추출하려고합니다. R에서 어떻게 더 쉽고 빠르게 할 수 있습니까?다른 벡터의 순서에 따라 값을 추출합니다.
x = c(1.3, 1.5, 1.6, 2.4, 5.3, 6.6, 7.8)
w = c(1, 2, 3, 5, 7, 4, 6)
z = 5
m = matrix(c(x[w], w), ncol=2)
> m
[,1] [,2]
[1,] 1.3 1
[2,] 1.5 2
[3,] 1.6 3
[4,] 5.3 5
[5,] 7.8 7
[6,] 2.4 4
[7,] 6.6 6
f = m[1:z,1]
> f
[1] 1.3 1.5 1.6 5.3 7.8