Liking cljdoc? Tell your friends :D

tablecloth.api.rows


by-rankclj

(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
sourceraw docstring

drop-rowsclj

(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:

  • row id
  • seq of row ids
  • seq of true/false
  • fn with predicate
Drop rows using:

- row id
- seq of row ids
- seq of true/false
- fn with predicate
sourceraw docstring

firstclj

(first ds)
source

(head ds)
(head ds n)
source

lastclj

(last ds)
source

rand-nthclj

(rand-nth ds)
(rand-nth ds {:keys [seed] :as options})
source

randomclj

(random ds)
(random ds n)
(random ds n {:keys [repeat? seed] :or {repeat? true} :as options})
source

select-rowsclj

(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:

  • row id
  • seq of row ids
  • seq of true/false
  • fn with predicate
Select rows using:

- row id
- seq of row ids
- seq of true/false
- fn with predicate
sourceraw docstring

shuffleclj

(shuffle ds)
(shuffle ds {:keys [seed] :as options})
source

tailclj

(tail ds)
(tail ds n)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close