Topic: Utilities
Topic Description:
Basic R utilities used in many packages and functions, such as date and string manipulations, statistical distributions, geometry of lines and distances. The R package date is required for the two data functions.
File: utilities/geometry.r
| View File Source | Download File | No help file available |
Function: perpendicular.distance
Function Description: perpendicular.distance
Distance from a point to a line (so it's the perpendicular distance); m and b are slope and intercept; x and y are (vectors) of points. Note check for infinite slope, meaning that the intercept b is the x-intercept.Function Arguments:
| Argument | Default Value |
|---|---|
| b | |
| m | |
| x | |
| y |
Arguments Description:
b: y-intercept m: line slope
Function Source:
perpendicular.distance=function(b,m,x,y)
{
if(!is.infinite(m)) return(sqrt((y-m*x-b)^2/(1+m^2)))
else return(abs(x-b))
}
{
if(!is.infinite(m)) return(sqrt((y-m*x-b)^2/(1+m^2)))
else return(abs(x-b))
}