我想要计算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具有计算欧几里德函数的内置函数。在不使用内置函数的情况下,我想知道更好的代码(更快,更少的代码行),这些代码可以和我的代码一样。