vector 格式一列数据,转化成 data.frame 格式,再用 dist 函数,即可!!如下所示:
x<-seq(1,10,by=1)
x
[1] 1 2 3 4 5 6 7 8 9 10
x<-data.frame(x=x)
str(x)
'data.frame': 10 obs. of 1 variable:
$ x: num 1 2 3 4 5 6 7 8 9 10
y<-dist(x)
str(y)
Class 'dist' atomic [1:45] 1 2 3 4 5 6 7 8 9 1 ...
..- attr(*, "Size")= int 10
..- attr(*, "Diag")= logi FALSE
..- attr(*, "Upper")= logi FALSE
..- attr(*, "method")= chr "euclidean"
..- attr(*, "call")= language dist(x = x)