(by-rank ds columns-selector rank-predicate)
(by-rank ds
columns-selector
rank-predicate
{:keys [desc? ties] :or {desc? true ties :dense} :as options})
Select rows using rank
on a column, ties are resolved using :dense
method.
See R docs. Rank uses 0 based indexing.
Possible :ties
strategies: :average
, :first
, :last
, :random
, :min
, :max
, :dense
.
:dense
is the same as in data.table::frank
from R
:desc?
set to true (default) order descending before calculating rank
Select rows using `rank` on a column, ties are resolved using `:dense` method. See [R docs](https://www.rdocumentation.org/packages/base/versions/3.6.1/topics/rank). Rank uses 0 based indexing. Possible `:ties` strategies: `:average`, `:first`, `:last`, `:random`, `:min`, `:max`, `:dense`. `:dense` is the same as in `data.table::frank` from R `:desc?` set to true (default) order descending before calculating rank
(drop-rows ds)
(drop-rows ds rows-selector)
(drop-rows ds
rows-selector
{:keys [select-keys pre result-type parallel?] :as options})
Drop rows using:
Drop rows using: - row id - seq of row ids - seq of true/false - fn with predicate
(map-rows ds map-fn)
(map-rows ds map-fn options)
Map a function across the rows of the dataset producing a new dataset that is merged back into the original potentially replacing existing columns.
Map a function across the rows of the dataset producing a new dataset that is merged back into the original potentially replacing existing columns.
(rand-nth ds)
(rand-nth ds {:keys [seed] :as options})
Returns single random row
Returns single random row
(random ds)
(random ds n)
(random ds n {:keys [repeat? seed] :or {repeat? true} :as options})
Returns (n) random rows with repetition
Returns (n) random rows with repetition
(select-rows ds)
(select-rows ds rows-selector)
(select-rows ds
rows-selector
{:keys [select-keys pre result-type parallel?] :as options})
Select rows using:
Select rows using: - row id - seq of row ids - seq of true/false - fn with predicate
(shuffle ds)
(shuffle ds {:keys [seed] :as options})
Shuffle dataset (with seed)
Shuffle dataset (with seed)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close