复数常数表示如3.5+2.4i1i。 用函数complex()生成复数向量, 指定实部和虚部。 如complex(real = c(1,0,-1,0), imaginary = c(0,1,0,-1))相当于c(1+0i, 1i, -1+0i, -1i)

complex()中可以用modarg指定模和辐角,如 complex(mod=1, arg=(0:3)/2*pi)结果同上。

Re(z)z的实部, 用Im(z)求z的虚部, 用Mod(z)abs(z)求z的模, 用Arg(z)求z的辐角, 用Conj(z)求z的共轭。

sqrtlogexpsin等函数对复数也有定义, 但是函数定义域在自变量为实数时可能有限制而复数无限制, 这时需要区分自变量类型。如

sqrt(-1)
## [1] NaN
## Warning message:
## In sqrt(-1) : NaNs produced
sqrt(-1 + 0i)
## [1] 0+1i