R 如何计算多维空间中点与质心的距离

R 如何计算多维空间中点与质心的距离,r,R,我有5维空间的质心,作为centroiddist,应该推广到你想要的任意多个维 centroid <- c(-0.0160560385542169, -0.0125691807228916, -0.000605079518072289, -0.00174781445783133, -0.0199511518072289) rbind(c("centroid", centroid), mymat) -> k dist(k, "euclidean") -> dd as.matr

我有5维空间的质心,作为
centroiddist,应该推广到你想要的任意多个维

centroid <- c(-0.0160560385542169, -0.0125691807228916, -0.000605079518072289, 
 -0.00174781445783133, -0.0199511518072289)
rbind(c("centroid", centroid), mymat) -> k
dist(k, "euclidean") -> dd
as.matrix(dd) -> dd
k[,1] -> rownames(dd) 
as.data.frame(dd)
dd[2:6,1] -> dist_to_centroid
View(as.data.frame(dist_to_centroid))
质心k
dist(k,“欧几里德”)->dd
as.矩阵(dd)->dd
k[,1]->行名称(dd)
as.data.frame(dd)
dd[2:6,1]->距离到质心
视图(如.data.frame(从距离到质心))

距离应该推广到您想要的任意多个维度

centroid <- c(-0.0160560385542169, -0.0125691807228916, -0.000605079518072289, 
 -0.00174781445783133, -0.0199511518072289)
rbind(c("centroid", centroid), mymat) -> k
dist(k, "euclidean") -> dd
as.matrix(dd) -> dd
k[,1] -> rownames(dd) 
as.data.frame(dd)
dd[2:6,1] -> dist_to_centroid
View(as.data.frame(dist_to_centroid))
质心k
dist(k,“欧几里德”)->dd
as.矩阵(dd)->dd
k[,1]->行名称(dd)
as.data.frame(dd)
dd[2:6,1]->距离到质心
视图(如.data.frame(从距离到质心))

这与这些点到空间质心的距离(我想要的东西)没有区别吗?您的代码给出了从一点到另一点的距离。然而,我想要这些点到质心的距离。对不起,我对你所做的感到困惑。你想知道从这些点到质心的距离,对吗?如果是这样,那么我给出的代码应该是正确的。我不理解你提到的另一个问题,所以你只需要将结果子集,只包括给出从一个点到质心距离的条目。你知道怎么做吗?这和这些点到空间质心的距离(我想要的东西)没有区别吗?你的代码给了我从一个点到另一个点的距离。然而,我想要这些点到质心的距离。对不起,我对你所做的感到困惑。你想知道从这些点到质心的距离,对吗?如果是这样,那么我给出的代码应该是正确的。我不理解你提到的另一个问题,所以你只需要将结果子集,只包括给出从一个点到质心距离的条目。你知道怎么做吗?