sign

0th

Percentile

Sign Function

sign returns a vector with the signs of the corresponding elements of x (the sign of a real number is 1, 0, or \(-1\) if the number is positive, zero, or negative, respectively).

Note that sign does not operate on complex vectors.

Keywords
arith
Usage
sign(x)
Arguments
x

a numeric vector

Details

This is an internal generic primitive function: methods can be defined for it directly or via the Math group generic.

See Also

abs

Aliases
  • sign
Examples
library(base) # NOT RUN { sign(pi) # == 1 sign(-2:3) # -1 -1 0 1 1 1 # }
Documentation reproduced from package base, version 3.5.1, License: Part of R 3.5.1

Community examples

richie@datacamp.com at Jan 17, 2017 base v3.3.2

Positive numbers return 1; negative numbers return -1, zero returns zero. Missing values and `NaN` are still missing and `NaN` respectively. ```{r} x <- c( -Inf, -pi, -2, -1, -.Machine$double.xmin, 0, .Machine$double.xmin, 1, 2, pi, Inf, NA, NaN ) data.frame(x = x, sign_x = sign(x)) ```