我想要計算Iris數據集的歐幾里得距離。基本上我想計算每對物體之間的距離。我有一個代碼工作如下:更好的方法來計算與R的歐氏距離
for (i in 1:iris_column){
for (j in 1:iris_row) {
m[i,j] <- sqrt((iris[i,1]-iris[j,1])^2+
(iris[i,2]-iris[j,2])^2+
(iris[i,3]-iris[j,3])^2+
(iris[i,4]-iris[j,4])^2)
}
}
雖然這個作品,我不認爲這是擰R-代碼風格的好方法。我知道R具有計算歐幾里德函數的內置函數。在不使用內置函數的情況下,我想知道更好的代碼(更快,更少的代碼行),這些代碼可以和我的代碼一樣。