Learn R Programming

⚠️There's a newer version (0.6.10) of this package.Take me there.

plumbr (version 0.6.9)

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

185

Version

0.6.9

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Michael Lawrence

Last Published

February 22nd, 2014

Functions in plumbr (0.6.9)

variable_names

Make valid variable names
Selection-class

Selection
as.mutaframe

Coercion to mutaframe
raw_binding

Generate binding for raw values
is.mutaframe

Test for mutaframes
proxy_bindings

Generate binding for proxies.
duplex_data_linker

Duplex linking
shape_changed

Is the event a shape changed event?
is_paused

Is a mutaframe currently paused?
pause

Pause (cache) events.
$.mutaframe

Extraction and Replacement
as.list.mutaframe

Coercion to list
as.data.frame.mutaframe

Coercion to data.frame
mutaframe

Create a mutaframe, a mutable data.frame
notify_listeners

Notify listeners that data has changed.
mutalist

mutalist
remove_listener

add_listener

Plumbr events
RegionSelection-class

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

Unpause (reply) events.
match_any_linker

match_any_linker
DataSelection

Selection in Data
changed

Get the 'changed' signal
ItemSelection-class

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

Generate binding for raw values
combine_data_events

Combine list of events into single event.