complex {base} | R Documentation |
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.
complex(n = 0, real = numeric(), imaginary = numeric())
as.complex(z)
is.complex(z)
Re(z)
Im(z)
Mod(z)
Arg(z)
Conj(z)
## create a complex normal vector
z <- complex(real = rnorm(100), imag = rnorm(100))
## or also (less efficiently):
z2 <- 1:2 + 1i*(8:9)