2013-03-20 2 views
0

Новое для R здесь. Я рассчитал расстояние матрицы над, скажем, точки а, Ь, с:Расстояние матрицы до элемента dist

(a,a) = 0; 
(a,b) = 1; 
(a,c) = 5; 
(b,a) = 1; 
(b,b) = 0; 
(b,c) = 7; 
(c,a) = 5; 
(c,b) = 7; 
(c,c) = 0; 

И я хочу использовать функцию, которая ожидает «Dist» R элемент. Моя дистанционная функция является результатом вычисления координат элементов, но это не является стандартным вычислением, поэтому я не могу создать элемент dist с помощью конструктора dist, который ожидает только нескольких предопределенных мер расстояния.

Нижняя строка заключается в том, что я хочу создать элемент dist из матрицы, которую я вычислил.

Цените свою помощь!

+0

Это все еще не ясно мне, что ваш вопрос просят. – Dason

+0

Также кажется, что ваша функция расстояния не является допустимой метрикой расстояния - это проблема? – Dason

+0

@Dason, последнее сообщение OP: _ «Итог заключается в том, что я хочу создать элемент dist из матрицы, которую я вычислил» _;) –

ответ

1

Вы можете создать объект расстояние класса из матрицы

Просто создать матрицу и использовать as.dist

например

as.dist(matrix(c(0, 1, 5, 1, 0, 7, 5, 7, 0), ncol=3)) 


    1 2 
2 1 
3 5 7 
+0

+1 Я только что чему-то научился –

Смежные вопросы