plumbr: 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.

AuthorMichael Lawrence, Hadley Wickham
Date of publication2014-02-22 22:12:17
MaintainerMichael Lawrence <michafla@gene.com>
LicenseGPL (>= 2)
Version0.6.9
https://github.com/ggobi/plumbr/wiki

View on CRAN

Functions

add_listener Man page
as.data.frame.mutaframe Man page
as.data.frame.mutalist Man page
as.factor,ItemSelection-method Man page
as.integer,ItemSelection-method Man page
as.list.mutaframe Man page
as.list.mutalist Man page
as.logical,ItemSelection-method Man page
as.matrix,RegionSelection-method Man page
as.mutaframe Man page
as.mutaframe.data.frame Man page
as.mutaframe.default Man page
as.mutaframe.mutaframe Man page
as.numeric,ItemSelection-method Man page
as.vector,ItemSelection-method Man page
changed Man page
class:ItemSelection Man page
class:RegionSelection Man page
class:Selection Man page
c.mutalist Man page
coerce,ItemSelection,factor-method Man page
coerce,ItemSelection,integer-method Man page
coerce,ItemSelection,logical-method Man page
coerce,ItemSelection,numeric-method Man page
coerce,ItemSelection,vector-method Man page
coerce,RegionSelection,matrix-method Man page
combine_data_events Man page
DataSelection Man page
duplex_data_linker Man page
head.mutalist Man page
is.mutaframe Man page
is_paused Man page
ItemSelection Man page
ItemSelection-class Man page
lapply.mutalist Man page
length.mutalist Man page
match_any_linker Man page
mutaframe Man page
[<-.mutaframe Man page
[.mutaframe Man page
[[<-.mutaframe Man page
[[.mutaframe Man page
$<-.mutaframe Man page
$.mutaframe Man page
mutaframe-class Man page
mutalist Man page
[<-.mutalist Man page
[.mutalist Man page
[[<-.mutalist Man page
[[.mutalist Man page
$<-.mutalist Man page
$.mutalist Man page
mutalist2env Man page
mutalist-class Man page
names<-.mutalist Man page
names.mutalist Man page
notify_listeners Man page
pause Man page
print.mutalist Man page
proxy_bindings Man page
raw_binding Man page
raw_bindings Man page
RegionSelection Man page
RegionSelection-class Man page
remove_listener Man page
rep.mutalist Man page
rev.mutalist Man page
Selection-class Man page
shape_changed Man page
tail.mutalist Man page
unlist.mutalist Man page
unpause Man page
variable_names Man page
which,ItemSelection-method Man page

Files

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.