Learn R Programming

plumbr (version 0.6.10)

Mutable and Dynamic Data Models

Description

The base R data.frame, like any vector, is copied upon modification. This behavior is at odds with that of GUIs and interactive graphics. To rectify this, plumbr provides a mutable, dynamic tabular data model. Models may be chained together to form the complex plumbing necessary for sophisticated graphical interfaces. Also included is a general framework for linking datasets; an typical use case would be a linked brush.

Copy Link

Version

Install

install.packages('plumbr')

Monthly Downloads

172

Version

0.6.10

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Last Published

May 6th, 2022

Functions in plumbr (0.6.10)

Selection-class

Selection
ItemSelection-class

The ItemSelection class implements '>Selection for the very common case of selecting items in a dataset, optionally with weights.
as.data.frame.mutaframe

Coercion to data.frame
add_listener

Plumbr events
is.mutaframe

Test for mutaframes
raw_binding

Generate binding for raw values
is_paused

Is a mutaframe currently paused?
raw_bindings

Generate binding for raw values
proxy_bindings

Generate binding for proxies.
pause

Pause (cache) events.
as.list.mutaframe

Coercion to list
mutalist

mutalist
notify_listeners

Notify listeners that data has changed.
combine_data_events

Combine list of events into single event.
duplex_data_linker

Duplex linking
match_any_linker

match_any_linker
unpause

Unpause (reply) events.
remove_listener

shape_changed

Is the event a shape changed event?
variable_names

Make valid variable names
mutaframe

Create a mutaframe, a mutable data.frame
changed

Get the 'changed' signal
as.mutaframe

Coercion to mutaframe
DataSelection

Selection in Data
RegionSelection-class

The ItemSelection class implements '>Selection for the selection of 1D and 2D regions in plot/data space.
$.mutaframe

Extraction and Replacement