tests/barchart-width.R

## Allow custom widths for barcharts? Currently allowed (without NSE),
## but could be improved.

pdf("barchart-width.pdf")

library(lattice)
x <- 1:10
names(x) <- sample(LETTERS, 10)
barchart(x, origin = 0)

barchart(x, origin = 0, box.width = runif(5))
barchart(x, origin = 0, box.width = runif(5), horizontal = FALSE)

d <- within(expand.grid(a = gl(4, 1), b = gl(10, 1)),
{
    x <- rexp(40)
    w <- 0.8 * runif(40)
})

barchart(b ~ x | a, data = d, origin = 0, box.width = d$w)
barchart(b ~ x | a, data = d, origin = 0, box.width = d$w[1:10])

barchart(b ~ x, data = d, groups = a, box.width = d$w)

barchart(b ~ x, data = d, groups = a, stack = TRUE, box.width = d$w)
barchart(x ~ b, data = d, groups = a, stack = TRUE, box.width = d$w)

dev.off()

Try the lattice package in your browser

Any scripts or data that you put into this service are public.

lattice documentation built on Oct. 24, 2023, 9:08 a.m.