by Michael Lawrence

Monthly downloads



License GPL (>= 2)
Collate 'accessors.r' 'bindings.r' 'coercion.r' 'constructor.r' 'dimensions.r' 'events.r' 'linking.r' 'mutalist.R' 'names.r' 'print.r' 'proxy-filter.r' 'selection.r' 'utils.r' 's4.r' 'import.r' 'globals.r'
Packaged 2014-02-22 19:32:17 UTC; larman
NeedsCompilation no
Repository CRAN
Date/Publication 2014-02-22 22:12:17

Mutable and dynamic data models

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.

Functions in plumbr

Name Description
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 Coercion to data.frame
mutaframe Create a mutaframe, a mutable data.frame
notify_listeners Notify listeners that data has changed.
mutalist mutalist
remove_listener Remove a listener, identified by the ID returned by add_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.
No Results!


Get your badge !