plumbr: Mutable and dynamic data models

Share:

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.

Author
Michael Lawrence, Hadley Wickham
Date of publication
2014-02-22 22:12:17
Maintainer
Michael Lawrence <michafla@gene.com>
License
GPL (>= 2)
Version
0.6.9
URLs

View on CRAN

Man pages

accessors
Extraction and Replacement
add_listener
Plumbr events
as.data.frame.mutaframe
Coercion to data.frame
as.list.mutaframe
Coercion to list
as.mutaframe
Coercion to mutaframe
changed
Get the 'changed' signal
combine_data_events
Combine list of events into single event.
DataSelection
Selection in Data
duplex_data_linker
Duplex linking
is.mutaframe
Test for mutaframes
is_paused
Is a mutaframe currently paused?
ItemSelection-class
The 'ItemSelection' class implements 'Selection' for the very...
match_any_linker
match_any_linker
mutaframe
Create a mutaframe, a mutable data.frame
mutalist
mutalist
notify_listeners
Notify listeners that data has changed.
pause
Pause (cache) events.
proxy_bindings
Generate binding for proxies.
raw_binding
Generate binding for raw values
raw_bindings
Generate binding for raw values
RegionSelection-class
The 'ItemSelection' class implements 'Selection' for the...
remove_listener
Remove a listener, identified by the ID returned by...
Selection-class
Selection
shape_changed
Is the event a shape changed event?
unpause
Unpause (reply) events.
variable_names
Make valid variable names

Files in this package

plumbr
plumbr/inst
plumbr/inst/tests
plumbr/inst/tests/test-names.r
plumbr/inst/tests/test-mutaframe.r
plumbr/inst/tests/test-accessors.r
plumbr/inst/tests/test-events.r
plumbr/inst/tests/test-mutability.r
plumbr/tests
plumbr/tests/test-all.R
plumbr/NAMESPACE
plumbr/R
plumbr/R/globals.r
plumbr/R/proxy-filter.r
plumbr/R/bindings.r
plumbr/R/print.r
plumbr/R/linking.r
plumbr/R/accessors.r
plumbr/R/coercion.r
plumbr/R/import.r
plumbr/R/utils.r
plumbr/R/dimensions.r
plumbr/R/s4.r
plumbr/R/constructor.r
plumbr/R/selection.r
plumbr/R/mutalist.R
plumbr/R/names.r
plumbr/R/events.r
plumbr/MD5
plumbr/README
plumbr/DESCRIPTION
plumbr/man
plumbr/man/as.list.mutaframe.Rd
plumbr/man/unpause.Rd
plumbr/man/as.data.frame.mutaframe.Rd
plumbr/man/proxy_bindings.Rd
plumbr/man/match_any_linker.Rd
plumbr/man/notify_listeners.Rd
plumbr/man/mutalist.Rd
plumbr/man/RegionSelection-class.Rd
plumbr/man/pause.Rd
plumbr/man/shape_changed.Rd
plumbr/man/raw_binding.Rd
plumbr/man/is.mutaframe.Rd
plumbr/man/as.mutaframe.Rd
plumbr/man/mutaframe.Rd
plumbr/man/is_paused.Rd
plumbr/man/remove_listener.Rd
plumbr/man/variable_names.Rd
plumbr/man/duplex_data_linker.Rd
plumbr/man/ItemSelection-class.Rd
plumbr/man/combine_data_events.Rd
plumbr/man/changed.Rd
plumbr/man/add_listener.Rd
plumbr/man/DataSelection.Rd
plumbr/man/Selection-class.Rd
plumbr/man/accessors.Rd
plumbr/man/raw_bindings.Rd