is_low_change: Compare two recorded plots

View source: R/plot.R

is_low_changeR Documentation

Compare two recorded plots

Description

Check if one plot only contains a low-level update of another plot.

Usage

is_low_change(p1, p2)

Arguments

p1, p2

Plot objects.

Value

Logical value indicating whether p2 is a low-level update of p1.

Examples

pdf(NULL)
dev.control("enable")  # enable plot recording
plot(1:10)
p1 = recordPlot()
abline(0, 1)  # add a line (a low-level change)
p2 = recordPlot()
plot(rnorm(100))
p3 = recordPlot()  # draw a completely new plot
dev.off()
knitr::is_low_change(p1, p2)  # true
knitr::is_low_change(p1, p3)  # false

yihui/knitr documentation built on Nov. 14, 2024, 3:14 p.m.