繁体   English   中英

R-曼哈顿/欧几里德距离计算到矩阵

[英]R - Manhattan / Euclidean distance calculations into a matrix

我想问问关于连续变量的距离测量的帮助

有一个例子:

x1 = (0,0)
x2 = (1,0)
x3 = (5,5)

该示例是查找L1-norm和L2-norm(Euclidean)的距离矩阵。 我不知道如何用R计算得到以下答案:

在此处输入图片说明

我已经尝试过这样做,但是没有按预期工作。

y2 <- c(0,0)
y3 <- c(1,0)
y4 <- c(5,5)
y5 <- rbind(y2,y3,y4)
dist(y5)
y2 <- c(0,0)
y3 <- c(1,0)
y4 <- c(5,5)

mat <- rbind(y2, y3, y4)

d1 <- dist(mat, upper=TRUE, diag=TRUE, method="manhattan")
d1
#    y2 y3 y4
# y2  0  1 10
# y3  1  0  9
# y4 10  9  0

d2 <- dist(mat, upper=TRUE, diag=TRUE)^2
d2
#    y2 y3 y4
# y2  0  1 50
# y3  1  0 41
# y4 50 41  0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM