Description Usage Arguments References Examples
Axes provide axis lines, ticks and labels to convey how a spatial range represents
a data range. Simply put, axes visualize scales.
By default, Vega-Lite automatically creates axes for x, y, row, and column channels
when they are encoded. Axis can be customized via the axis property of a channel
definition.
1 2 3 4 5 6 7 | axis_x(vl, axisWidth = NULL, layer = NULL, offset = NULL, grid = NULL,
labels = TRUE, labelAngle = NULL, labelAlign = NULL,
labelBaseline = NULL, labelMaxLength = 25, shortTimeLabels = NULL,
subdivide = NULL, ticks = NULL, tickPadding = NULL, tickSize = NULL,
tickSizeMajor = NULL, tickSizeMinor = NULL, tickSizeEnd = NULL,
title = "", titleOffset = NULL, titleMaxLength = NULL,
characterWidth = 6, orient = NULL, format = NULL, remove = FALSE)
|
vl |
Vega-Lite object |
axisWidth, layer, offset, grid, labels, labelAngle, labelAlign, labelBaseline |
see axis docs & axis base config |
labelMaxLength, shortTimeLabels, subdivide, ticks, tickPadding, tickSize |
see axis docs & axis base config |
tickSizeMajor, tickSizeMinor, tickSizeEnd, title, titleOffset, titleMaxLength |
see axis docs & axis base config |
characterWidth, orient, format, remove |
see axis docs & axis base config |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | vegalite() %>%
add_data("https://vega.github.io/vega-editor/app/data/population.json") %>%
add_filter("datum.year == 2000") %>%
calculate("gender", 'datum.sex == 2 ? "Female" : "Male"') %>%
encode_x("gender", "nominal") %>%
encode_y("people", "quantitative", aggregate="sum") %>%
encode_color("gender", "nominal") %>%
scale_x_ordinal(band_size=6) %>%
scale_color_nominal(range=c("#EA98D2", "#659CCA")) %>%
facet_col("age", "ordinal", padding=4) %>%
axis_x(remove=TRUE) %>%
axis_y(title="population", grid=FALSE) %>%
axis_facet_col(orient="bottom", axisWidth=1, offset=-8) %>%
facet_cell(stroke_width=0) %>%
mark_bar()
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.