R中高维点的可视化

时间:2012-02-29 20:20:56

标签: r visualization

我有一个质心,例如A.我还有其他100分。所有这些点都是高维的,例如1000维。有没有办法在二维空间中以A的距离来显示这些点。

2 个答案:

答案 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")

enter image description here

您还可以在 MASS 包中查看isoMDSsammon,了解R中的其他实现。

答案 1 :(得分:0)

距离(我假设你指的是差异向量的范数)只有1个值,因此您可以计算这些范数并在1D图上显示它们,但对于2D,您需要第二个参数