私はゼロのベクトル、たとえば長さ10を持っています。
v = rep(0,10)
v1のインデックスのセットと、実際に値が順番に並んでいる別のベクトルv2に基づいて、ベクトルのいくつかの値を入力したいと思います。したがって、別のベクトルv1には、次のようなインデックスがあります。
v1 = c(1,2,3,7,8,9)
と
v2 = c(0.1,0.3,0.4,0.5,0.1,0.9)
結局私は欲しい
v = c(0.1,0.3,0.4,0,0,0,0.5,0.1,0.9,0)
したがって、v1のインデックスはv2からマップされ、残りのインデックスは0でした。明らかにforループを記述できますが、実際の行列の長さのため、Rでは時間がかかりすぎます。これを行う簡単な方法はありますか?