2016-11-29 14 views
0

У меня есть эти точки данных:среднего из 2-мерных точек данных

> a1 = c(2,10) 
> a2 = c(2,5) 
> a3 = c(8,4) 

И я хотел бы, чтобы найти 2 мерного среднее (редактирование: центроиду) эти точки с г.

Я попытался следующие:

>mean(c(a1,a2,a3)) 

но это только дает мне одномерный среднее значение. Как я могу получить среднее значение очков?

+3

переменных имя Последовательная ужасны и ungeneralizable. Вы должны поместить свои координаты в фрейм данных или в матрицу с одним столбцом для первой координаты и одним столбцом для второй координаты. Тогда 'colMeans (your_dat)' будет делать то, что вы хотите. – Gregor

+3

colMeans (rbind (a1, a2, a3)) – Ryan

+0

Можете ли вы определить «2 мерное среднее» более точно? Вы, наверное, не думаете о центроиде («центре масс» точек)? – neilfws

ответ

1

Если у вас есть 3 очка always-

centroid <- (a1 + a2 + a3)/3