complex {base} | R Documentation |
Complex Vectors
Description
These are basic functions which support complex arithmetic in R.
Complex vectors can be created with complex
. The vector can be
specified either by giving its length, or its real and imaginary parts
(or both).
Note that is.complex
and is.numeric
are never both
TRUE
.
The functions Re
, Im
, Mod
, Arg
and
Conj
have their usual interpretation as returning the real
part, imaginary part, modulus, argument and complex conjugate for
complex values. In addition, the elementary trigonometric,
logarithmic and exponential functions are available for complex
values.
Usage
complex(n = 0, real = numeric(), imaginary = numeric())
as.complex(z)
is.complex(z)
Re(z)
Im(z)
Mod(z)
Arg(z)
Conj(z)
Examples
## create a complex normal vector
z <- complex(real = rnorm(100), imag = rnorm(100))
## or also (less efficiently):
z2 <- 1:2 + 1i*(8:9)