Learn R Programming

str2str (version 1.0.0)

all_diff: Test if All Elements are Different

Description

all_diff tests if all elements are different. The elements could be either from an atomic vector, list vector, or list. If x does not have any unique values (e.g., NULL), then FALSE is returned.

Usage

all_diff(x)

Value

logical vector of length 1 specifying whether all the elements in x

are the same (TRUE) or not (FALSE).

Arguments

x

atomic vector, list vector, or list.

Details

The machine precision of all_diff for numeric vectors is the same as unique. This can causes a problem for some floating-point numbers.

Examples

Run this code
all_diff(1:10)
all_diff(c(1:10, 10))
all_diff(c(1.0000000, 1.0000001, 0.9999999)) # machine precision good for most cases
all_diff(1) # works for vectors of length 1

Run the code above in your browser using DataLab