Package: ggblend 0.1.0

ggblend: Blending and Compositing Algebra for 'ggplot2'

Algebra of operations for blending, copying, adjusting, and compositing layers in 'ggplot2'. Supports copying and adjusting the aesthetics or parameters of an existing layer, partitioning a layer into multiple pieces for re-composition, applying affine transformations to layers, and combining layers (or partitions of layers) using blend modes (including commutative blend modes, like multiply and darken). Blend mode support is particularly useful for creating plots with overlapping groups where the layer drawing order does not change the output; see Kindlmann and Scheidegger (2014) <doi:10.1109/TVCG.2014.2346325>.

Authors:Matthew Kay [aut, cre, cph]

ggblend_0.1.0.tar.gz
ggblend_0.1.0.zip(r-4.5)ggblend_0.1.0.zip(r-4.4)ggblend_0.1.0.zip(r-4.3)
ggblend_0.1.0.tgz(r-4.4-any)ggblend_0.1.0.tgz(r-4.3-any)
ggblend_0.1.0.tar.gz(r-4.5-noble)ggblend_0.1.0.tar.gz(r-4.4-noble)
ggblend_0.1.0.tgz(r-4.4-emscripten)ggblend_0.1.0.tgz(r-4.3-emscripten)
ggblend.pdf |ggblend.html
ggblend/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/mjskay/ggblend/issues

On CRAN:

13 exports 166 stars 5.00 score 28 dependencies 71 scripts 212 downloads

Last updated 1 years agofrom:1c08d8767a. Checks:OK: 5 NOTE: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 27 2024
R-4.5-winNOTEAug 27 2024
R-4.5-linuxNOTEAug 27 2024
R-4.4-winOKAug 27 2024
R-4.4-macOKAug 27 2024
R-4.3-winOKAug 27 2024
R-4.3-macOKAug 27 2024

Exports:adjustaffine_transformas_layer_likeas_layer_listblendcopy_overcopy_underformatis_layer_likelayer_listnoppartitionshow

Dependencies:clicolorspacefansifarverggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigR6RColorBrewerrlangscalestibbleutf8vctrsviridisLitewithr

Readme and manuals

Help Manual

Help pageTopics
Blending and compositing for ggplot2ggblend-package ggblend
Adjust layer params and aesthetics (Layer operation)adjust adjust-class
Translate, scale, and rotate ggplot2 layers (Layer operation)affine_transform affine_transform-class
Blend ggplot2 layers (Layer operation)blend blend-class
Copy layers then adjust params and aesthetics (Layer operation)copy copy_over copy_under
Lists of layer-like objects+,layer_list,layer_list-method as_layer_list as_layer_list.LayerInstance as_layer_list.layer_list as_layer_list.list layer_list layer_list-class show,layer_list-method
ggplot2 layer-like objectsas_layer_like as_layer_like.default as_layer_like.LayerInstance as_layer_like.layer_list as_layer_like.list is_layer_like layer layer-like
Identity ("no-op") transformation (Layer operation)nop nop-class
Layer operation compositionoperation_composition operation_composition-class
Layer operation products*,adjust,adjust-method *,ANY,operation-method *,nop,nop-method *,nop,operation-method *,nop,operation_sum-method *,numeric,operation-method *,operation,ANY-method *,operation,nop-method *,operation,numeric-method *,operation,operation-method *,operation,operation_sum-method *,operation_sum,nop-method *,operation_sum,operation-method *,operation_sum,operation_sum-method operation_product operation_product-class prod,operation-method
Layer operation sums+,numeric,operation-method +,operation,numeric-method +,operation,operation-method format,operation_sum-method operation_sum operation_sum-class sum,operation-method
Layer operationsformat,adjust-method format,affine_transform-method format,blend-method format,nop-method format,operation-method format,operation_composition-method format,operation_product-method operation operation-class show,operation-method
Partition a layer into subgroups (Layer operation)partition