我有一个质心,例如A.我还有其他100分。所有这些点都是高维的,例如1000维。有没有办法在二维空间中以A的距离来显示这些点。
答案 0 :(得分:4)
在低维空间中可视化高维点的一种常见(虽然简单)方法是使用某种形式的multi-dimensional scaling:
dat <- matrix(runif(1000*99),99,1000)
#Combine with "special" point
dat <- rbind(rep(0.1,1000),dat)
out <- cmdscale(dist(dat),k = 2)
#Plot everything, highlighting our "special" point
plot(out)
points(out[1,1],out[1,2],col = "red")
您还可以在 MASS 包中查看isoMDS
或sammon
,了解R中的其他实现。
答案 1 :(得分:0)
距离(我假设你指的是差异向量的范数)只有1个值,因此您可以计算这些范数并在1D图上显示它们,但对于2D,您需要第二个参数