range_sortna: Prepare for sorting and get range, number of NAs and...

Description Usage Arguments Value See Also Examples

View source: R/bitsort.R

Description

In one pass over the vector NAs are treated according to parameter na.last exactly like sort does, the range, number of NAs and unsortedness is determined.

Usage

1
range_sortna(x, decreasing = FALSE, na.last = NA)

Arguments

x

an integer vector

decreasing

(currently only FALSE is supported)

na.last

NA removes NAs, FALSE puts NAs at the beginning, TRUE puts NAs at the end

Value

an integer vector with NAs are treated and an attribute range_na with four elements

1

min integer

2

max integer

3

number of NAs

3

0 for sorted vector and 1 for is.unsorted

See Also

range_na and range_nanozero

Examples

1
2
3
4
5
6
range_sortna(c(0L,1L,NA,2L))
range_sortna(c(2L,NA,1L,0L))
range_sortna(c(0L,1L,NA,2L), na.last=TRUE)
range_sortna(c(2L,NA,1L,0L), na.last=TRUE)
range_sortna(c(0L,1L,NA,2L), na.last=FALSE)
range_sortna(c(2L,NA,1L,0L), na.last=FALSE)

bit documentation built on Aug. 4, 2020, 9:06 a.m.