if(interactive()) {
library(maps)
p <- with(quakes, l_plot(long, lat, linkingGroup = "quakes"))
p["color"][quakes$mag < 5 & quakes$mag >= 4] <- "lightgreen"
p["color"][quakes$mag < 6 & quakes$mag >= 5] <- "lightblue"
p["color"][quakes$mag >= 6] <- "firebrick"
# A Fiji map
NZFijiMap <- map("world2", regions = c("New Zealand", "Fiji"), plot = FALSE)
l_layer(p, NZFijiMap,
label = "New Zealand and Fiji",
color = "forestgreen",
index = "end")
fp <- l_facet(p, by = "color", layout = "grid",
linkingGroup = "quakes")
size <- c(rep(50, 2), rep(25, 2), rep(50, 2))
color <- c(rep("red", 3), rep("green", 3))
p <- l_plot(x = 1:6, y = 1:6,
size = size,
color = color)
g <- l_glyph_add_text(p, text = 1:6)
p['glyph'] <- g
on <- data.frame(Factor1 = c(rep("A", 3), rep("B", 3)),
Factor2 = rep(c("C", "D"), 3))
cbind(on, size = size, color = color)
fp <- l_facet(p, by = Factor1 ~ Factor2, on = on)
}
if(interactive()) {
# serialaxes facets
s <- l_serialaxes(iris[, -5], color = iris$Species)
fs <- l_facet(s, layout = "wrap", by = iris$Species)
# The linkingGroup can be printed or accessed by
l_configure(s, linkingGroup = fs[[1]]['linkingGroup'], sync = "pull")
}
Run the code above in your browser using DataLab