isSorted
checks wether data are sorted by one or more specified columns.
isSorted(data, columnNames, ascending = rep(TRUE, length(columnNames))) # S3 method for data.frame isSorted(data, columnNames, ascending = rep(TRUE, length(columnNames))) # S3 method for ffdf isSorted(data, columnNames, ascending = rep(TRUE, length(columnNames)))
data | Either a data.frame of ffdf object. |
---|---|
columnNames | Vector of one or more column names. |
ascending | Logical vector indicating the data should be sorted ascending or descending according the specified columns. |
True or false
This function currently only supports checking for sorting on numeric values.
data.frame
: Check if a data.frame
is sorted by one or more columns
ffdf
: Check if a ffdf
is sorted by one or more columns
x <- data.frame(a = runif(1000), b = runif(1000)) x <- round(x, digits=2) isSorted(x, c("a", "b"))#> [1] FALSEx <- x[order(x$a, x$b),] isSorted(x, c("a", "b"))#> [1] TRUEx <- x[order(x$a,-x$b),] isSorted(x, c("a", "b"), c(TRUE, FALSE))#> [1] TRUE