This help topic is for R version 0.60. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/base/html/complex.html
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)

[Package base version 0.60 ]