dataframe 0.8.0

A dataframe record type for Scheme (R6RS) with procedures to select, drop, and rename columns, and filter, sort, split, bind, append, join, reshape, and aggregate dataframes.

$ akku update
$ akku install dataframe
$ .akku/env
Authors

Travis Hinkelman

License

MIT

Dependencies

^0.0.0-akku.209.552cd37

Source code

https://github.com/hinkelman/dataframe.git git
4516b717fa636bcc1b187cc52d425736f8a01c34
Tag: v0.8.0

Package contents

  • (dataframe aggregate) R6
    • → dataframe-aggregate dataframe-aggregate*
    • ← (rnrs) R6
    • ← (dataframe bind)
    • ← (dataframe split)
    • ← (dataframe filter)
    • ← (dataframe select)
    • ← (dataframe record-types)
    • ← (dataframe assertions)
  • (dataframe assertions) R6
    • → check-index check-integer-gte-zero check-integer-positive check-names-unique check-names-symbol check-names
    • ← (rnrs) R6
    • ← (dataframe helpers)
  • (dataframe bind) R6
    • → dataframe-append dataframe-bind dataframe-bind-all
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe select)
    • ← (dataframe assertions)
    • ← (dataframe helpers)
  • (dataframe crossing) R6
    • → dataframe-crossing
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe helpers)
  • (dataframe display) R6
    • → dataframe-display dataframe-glimpse
    • ← (rnrs) R6
    • ← (slib format)
    • ← (dataframe record-types)
    • ← (dataframe filter)
    • ← (dataframe helpers)
  • (dataframe filter) R6
    • → dataframe-filter dataframe-filter* dataframe-filter-all dataframe-filter-at dataframe-partition dataframe-partition* dataframe-head dataframe-tail dataframe-ref dataframe-unique dataframe-remove-na slist-ref
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe select)
    • ← (dataframe helpers)
    • ← (dataframe assertions)
  • (dataframe helpers) R6
    • → list-head make-list add1 sub1 iota enumerate na? any-na? remove-na flatten not-in remove-duplicates rep transpose
    • ← (rnrs) R6
  • (dataframe io) R6
    • → csv->dataframe tsv->dataframe dataframe->csv dataframe->tsv dataframe-read dataframe-write
    • ← (rnrs) R6
    • (srfi :6 basic-string-ports) SRFI
    • ← (dataframe record-types)
    • ← (dataframe rowtable)
    • ← (dataframe helpers)
  • (dataframe join) R6
    • → dataframe-inner-join dataframe-left-join dataframe-left-join-all
    • ← (rnrs) R6
    • ← (dataframe bind)
    • ← (dataframe split)
    • ← (dataframe record-types)
    • ← (dataframe filter)
    • ← (dataframe select)
    • ← (dataframe assertions)
    • ← (dataframe helpers)
  • (dataframe modify) R6
    • → dataframe-modify dataframe-modify* dataframe-modify-all dataframe-modify-at
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe select)
    • ← (dataframe helpers)
  • (dataframe record-types) R6
    • → -> ->> check-dataframe check-all-dataframes check-names-exist check-df-names dataframe-contains? dataframe? dataframe-equal? dataframe-slist dataframe-names dataframe-dim make-df* make-dataframe make-series* make-series make-slist series? series-equal? series-name series-lst series-length series-type slist-repeat-rows
    • ← (rnrs) R6
    • ← (dataframe types)
    • ← (dataframe helpers)
    • ← (dataframe assertions)
  • (dataframe rename) R6
    • → dataframe-rename* dataframe-rename dataframe-rename-all
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe assertions)
  • (dataframe reshape) R6
    • → dataframe-stack dataframe-spread
    • ← (rnrs) R6
    • ← (dataframe join)
    • ← (dataframe split)
    • ← (dataframe record-types)
    • ← (dataframe filter)
    • ← (dataframe select)
    • ← (dataframe helpers)
  • (dataframe rowtable) R6
    • → dataframe->rowtable rowtable->dataframe
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe helpers)
  • (dataframe select) R6
    • → dataframe-drop dataframe-drop* dataframe-select dataframe-select* dataframe-series dataframe-values slist-drop slist-select $
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe helpers)
  • (dataframe sort) R6
    • → dataframe-sort dataframe-sort*
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe select)
    • ← (dataframe helpers)
  • (dataframe split) R6
    • → dataframe-split dataframe-split-helper
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe select)
    • ← (dataframe helpers)
  • (dataframe statistics) R6
    • → cumulative-sum sum product mean weighted-mean variance standard-deviation median quantile interquartile-range rle
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe helpers)
  • (dataframe types) R6
    • → count count-elements convert-type get-type guess-type
    • ← (rnrs) R6
    • ← (dataframe helpers)
  • (dataframe) R6
    • → dataframe-contains? dataframe? dataframe-equal? dataframe-slist dataframe-names dataframe-dim make-df* make-dataframe make-series* make-series make-slist series? series-equal? series-name series-lst series-length series-type -> ->> count count-elements convert-type get-type guess-type dataframe-rename* dataframe-rename dataframe-rename-all dataframe-drop dataframe-drop* dataframe-select dataframe-select* dataframe-series dataframe-values $ dataframe-crossing dataframe-split dataframe-filter dataframe-filter* dataframe-filter-all dataframe-filter-at dataframe-partition dataframe-partition* dataframe-head dataframe-tail dataframe-ref dataframe-unique dataframe-remove-na dataframe-display dataframe-glimpse dataframe-sort dataframe-sort* dataframe-append dataframe-bind dataframe-bind-all dataframe-modify dataframe-modify* dataframe-modify-all dataframe-modify-at dataframe-aggregate dataframe-aggregate* dataframe-inner-join dataframe-left-join dataframe-left-join-all dataframe-stack dataframe-spread csv->dataframe tsv->dataframe dataframe->csv dataframe->tsv dataframe-read dataframe-write cumulative-sum sum product mean weighted-mean variance standard-deviation median quantile interquartile-range rle na? any-na? remove-na remove-duplicates rep transpose
    • ← (rnrs) R6
    • ← (dataframe record-types)
    • ← (dataframe types)
    • ← (dataframe rename)
    • ← (dataframe select)
    • ← (dataframe crossing)
    • ← (dataframe split)
    • ← (dataframe filter)
    • ← (dataframe display)
    • ← (dataframe sort)
    • ← (dataframe bind)
    • ← (dataframe modify)
    • ← (dataframe aggregate)
    • ← (dataframe join)
    • ← (dataframe reshape)
    • ← (dataframe io)
    • ← (dataframe statistics)
    • ← (dataframe helpers)

Version history

  • 2024-05-09 ~ 0.8.0
  • 2024-04-19 ~ 0.7.3
  • 2024-04-06 ~ 0.7.2
  • 2024-04-04 ~ 0.7.1
  • 2024-03-26 ~ 0.7.0
  • 2023-07-06 ~ 0.6.0
  • 2023-06-30 ~ 0.5.0
  • 2023-06-25 ~ 0.4.0
  • 2023-04-20 ~ 0.3.0
  • 2021-05-17 ~ 0.2.2
  • 2021-04-24 ~ 0.2.1
  • 2021-04-13 ~ 0.2.0
  • 2020-12-06 ~ 0.1.4
  • 2020-11-27 ~ 0.1.3
  • 2020-11-17 ~ 0.1.2
  • 2020-06-13 ~ 0.1.1
  • 2020-05-25 ~ 0.1.0