Mag: Magnitude and angle of a vector

View source: R/small_funs.R

MagR Documentation

Magnitude and angle of a vector

Description

Computes the magnitude of a vector of any dimension. Or angle (in degrees) in 2 dimensions.

Usage

Mag(...)

Angle(x, y)

Arguments

...

numeric vectors of coordinates or list of coordinates

x, y

x and y directions of the vector

Details

Helpful to save keystrokes and gain readability when computing wind (or any other vector quantity) magnitude.

Value

Mag: A numeric vector the same length as each element of ... that is \sqrt(x^2 + y^2 + ...). Angle: A numeric vector of the same length as x and y that is atan2(y, x)*180/pi.

See Also

Other utilities: Anomaly(), JumpBy(), Percentile(), logic

Other utilities: Anomaly(), JumpBy(), Percentile(), logic

Examples

Mag(10, 10)
Angle(10, 10)
Mag(10, 10, 10, 10)
Mag(list(10, 10, 10, 10))

# There's no vector recicling!
## Not run: 
Mag(1, 1:2)

## End(Not run)


eliocamp/metR documentation built on April 22, 2024, 8:40 p.m.