私は R の割り当てを行っており、その機能を実行する関数を作成する必要がdist.xyz
あります。
dist.xyz(a, b = NULL, all.pairs=FALSE)
a と b は数値の行列で、関数は 'a' と 'b' の対応する行間の距離を計算します。
for ループを試しましたが (以下のように)、時間がかかりすぎて、「適用」では一度に 1 つの行列に対してしか操作を実行できません。
dis = vector()
for (i in 1:nrow(a)) {
append(dis,sqrt(sum((a[i,] - b[i,]) ^ 2)))
}
2 つの行列に「適用」する方法はありますか?
前もって感謝します