The sign() function used to get sign of numeric value or numeric vector in R. It returns -1 for negative numbers, 0 for zero and 1 for positive number.

The following method shows how you can do it with syntax.

Method 1: Use sign() Function

sign(x)

x: Number ot numeric vector

The follwing example shows how to use sign() function.

Use sign() Function on Numeric Vector

Let’s apply sign() function on numeric value:

# Define vector
num1 <- c(15,-19,18,-23,27,44,-59)

# Get sign of element
sign(num1)

Output:

[1]  1 -1  1 -1  1  1 -1

As we can see in the output -19,-23 and -59 have sign -1 because they’re negative, 15,18,27 and 44 have sign 1 because they are positive.