визуализация для многомерных точек в R - PullRequest
0 голосов
/ 01 марта 2012

У меня есть центроид, например, А. и у меня есть еще 100 очков.Все эти точки имеют большие размеры, например, 1000 измерений.Есть ли способ визуализировать эти точки в двумерном пространстве с точки зрения их расстояния с помощью A.

Ответы [ 2 ]

4 голосов
/ 01 марта 2012

Обычный (хотя и простой) способ визуализации многомерных точек в низкоразмерном пространстве заключается в использовании некоторой формы многомерного масштабирования :

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

Вы также можете проверить isoMDS или sammon в пакете MASS для других реализаций в R.

0 голосов
/ 01 марта 2012

Расстояние (под которым я предполагаю, что вы подразумеваете норму вектора разности) составляет всего 1 значение, поэтому вы можете рассчитать эти нормы и отобразить их на одномерном графике, но для 2D вам понадобится второй параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...