Я рассмотрел другие вопросы, такие как this, this и this, но все они вычисляют кратчайшее расстояние до отрезка линии, определяемого двумя конечными точками, тогда как у меня нет были способны сделать то же самое, но для линии, определяемой перехватом и наклоном.Расчет кратчайшего расстояния от точки к линии, определяемой перехватом и наклоном в R
Это мои данные, которые я рисую и добавляю строку, которая всегда будет иметь перехват 0 и уклон, определяемый средствами двух переменных.
df <- data.frame(x = seq(1, 10, 1),
y = seq(1, 10, 2),
id = head(letters, 10))
plot(df$x, df$y,
abline(a = 0, b = (mean(df$x)/mean(df$y))))
Я пытаюсь рассчитать кратчайшее расстояние от каждой точки до линии.
Может быть, это может ответить на ваш вопрос: https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line – echasnovski