【发布时间】:2022-01-15 08:18:13
【问题描述】:
我正在尝试编写一个函数,该函数将识别 nxm 矩阵 M 的哪一行最接近长度为 m 的向量 y。
请问我在代码中做错了什么?我的目标是让函数产生一个长度为 n 的列向量,它给出矩阵的每一行坐标与向量 y 之间的距离。然后我想输出最接近向量点的矩阵的行号。
closest.point <- function(M, y) {
p <- length(y)
k <- nrow(M)
T <- matrix(nrow=k)
T <- for(i in 1:n)
for(j in 1:m) {
(X[i,j] - x[j])^2 + (X[i,j] - x[j])^2
}
W <- rowSums(T)
max(W)
df[which.max(W),]
}
【问题讨论】: