Package: plumbr 0.6.9

Michael Lawrence

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.

Authors:Michael Lawrence, Hadley Wickham

plumbr_0.6.9.tar.gz
plumbr_0.6.9.zip(r-4.5)plumbr_0.6.9.zip(r-4.4)plumbr_0.6.9.zip(r-4.3)
plumbr_0.6.9.tgz(r-4.4-any)plumbr_0.6.9.tgz(r-4.3-any)
plumbr_0.6.9.tar.gz(r-4.5-noble)plumbr_0.6.9.tar.gz(r-4.4-noble)
plumbr_0.6.9.tgz(r-4.4-emscripten)plumbr_0.6.9.tgz(r-4.3-emscripten)
plumbr.pdf |plumbr.html
plumbr/json (API)

# Install 'plumbr' in R:
install.packages('plumbr', repos = c('https://ggobi.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/ggobi/plumbr/issues

On CRAN:

20 exports 18 stars 2.06 score 1 dependencies 29 scripts 181 downloads

Last updated 11 years agofrom:42981921a7. Checks:OK: 1 WARNING: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 28 2024
R-4.5-winWARNINGAug 28 2024
R-4.5-linuxWARNINGAug 28 2024
R-4.4-winWARNINGAug 28 2024
R-4.4-macWARNINGAug 28 2024
R-4.3-winWARNINGAug 28 2024
R-4.3-macWARNINGAug 28 2024

Exports:add_listeneras.factoras.matrixas.mutaframeDataSelectionduplex_data_linkeris_pausedis.mutaframeItemSelectionmatch_any_linkermutaframemutalistmutalist2envnotify_listenerspauseRegionSelectionremove_listenershape_changedunpausewhich

Dependencies:objectSignals

Readme and manuals

Help Manual

Help pageTopics
Extraction and Replacement$.mutaframe $<-.mutaframe [.mutaframe [<-.mutaframe [[.mutaframe [[<-.mutaframe
Plumbr eventsadd_listener
Coercion to data.frameas.data.frame.mutaframe
Coercion to listas.list.mutaframe
Coercion to mutaframeas.mutaframe as.mutaframe.data.frame as.mutaframe.default as.mutaframe.mutaframe
Get the 'changed' signalchanged
Combine list of events into single event.combine_data_events
Selection in DataDataSelection
Duplex linkingduplex_data_linker
Is a mutaframe currently paused?is_paused
Test for mutaframesis.mutaframe
The 'ItemSelection' class implements 'Selection' for the very common case of selecting items in a dataset, optionally with weights.as.factor,ItemSelection-method as.integer,ItemSelection-method as.logical,ItemSelection-method as.numeric,ItemSelection-method as.vector,ItemSelection-method class:ItemSelection coerce,ItemSelection,factor-method coerce,ItemSelection,integer-method coerce,ItemSelection,logical-method coerce,ItemSelection,numeric-method coerce,ItemSelection,vector-method ItemSelection ItemSelection-class which,ItemSelection-method
match_any_linkermatch_any_linker
Create a mutaframe, a mutable data.framemutaframe mutaframe-class
mutalist$.mutalist $<-.mutalist as.data.frame.mutalist as.list.mutalist c.mutalist head.mutalist lapply.mutalist length.mutalist mutalist mutalist-class mutalist2env names.mutalist names<-.mutalist print.mutalist rep.mutalist rev.mutalist tail.mutalist unlist.mutalist [.mutalist [<-.mutalist [[.mutalist [[<-.mutalist
Notify listeners that data has changed.notify_listeners
Pause (cache) events.pause
Generate binding for proxies.proxy_bindings
Generate binding for raw valuesraw_binding
Generate binding for raw valuesraw_bindings
The 'ItemSelection' class implements 'Selection' for the selection of 1D and 2D regions in plot/data space.as.matrix,RegionSelection-method class:RegionSelection coerce,RegionSelection,matrix-method RegionSelection RegionSelection-class
Remove a listener, identified by the ID returned by 'add_listener'.remove_listener
Selectionclass:Selection Selection-class
Is the event a shape changed event?shape_changed
Unpause (reply) events.unpause
Make valid variable namesvariable_names