想到該如何計算多個座標點中心的問題
找了一下好像沒有適合的
就寫了一個小程式來處理這個問題
Y=matrix(c(
5,10,
12,18,
20,13),ncol=2,byrow=TRUE)
fn=function(x,Y) {
x01=x[1]
x02=x[2]
sum(sqrt((Y[,1]-x01)^2+(Y[,2]-x02)^2))
}
optim(par=apply(Y,2,mean), fn=fn,Y=Y,control=list(factr=1e-10,reltol=1e-10))
## $par
## [1] 12.33 15.94
##
## $value
## [1] 19.74
##
## $counts
## function gradient
## 59 NA
##
## $convergence
## [1] 0
##
## $message
## NULL