log {base} | R Documentation |

`log`

computes natural logarithms,
`log10`

computes common (i.e., base 10) logarithms, and
`log2`

computes binary (i.e., base 2) logarithms.
The general form `logb(x, base)`

computes logarithms with base
`base`

.

`log1p(x)`

computes *log(1+x)* accurately also for
*|x| << 1* (and less accurately when *x is approximately -1*).

`exp`

computes the exponential function.

`expm1(x)`

computes *exp(x) - 1* accurately also for
*|x| << 1*.

log(x, base = exp(1)) logb(x, base = exp(1)) log10(x) log2(x) exp(x) expm1(x) log1p(x)

`x` |
a numeric or complex vector. |

`base` |
positive number. The base with respect to which
logarithms are computed. Defaults to e=`exp(1)` . |

`exp`

and `log`

are generic functions: methods can be defined
for them individually or via the `Math`

group generic.

`log10`

and `log2`

are only special cases, but will be computed
more efficiently and accurately where supported by the OS.

A vector of the same length as `x`

containing the transformed
values. `log(0)`

gives `-Inf`

(when available).

`log`

and `logb`

are the same thing in **R**, but `logb`

is preferred if `base`

is specified, for S-PLUS compatibility.

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)
*The New S Language*.
Wadsworth & Brooks/Cole.
(for `log`

, `\log10`

and `exp`

.)

Chambers, J. M. (1998)
*Programming with Data. A Guide to the S Language*.
Springer. (for `logb`

.)

`Trig`

,
`sqrt`

,
`Arithmetic`

.

log(exp(3)) log10(1e7)# = 7 x <- 10^-(1+2*1:9) cbind(x, log(1+x), log1p(x), exp(x)-1, expm1(x))

[Package *base* version 2.5.0 Index]