X-axis options
ax_xaxis(
ax,
type = NULL,
categories = NULL,
labels = NULL,
axisBorder = NULL,
axisTicks = NULL,
tickAmount = NULL,
min = NULL,
max = NULL,
range = NULL,
floating = NULL,
position = NULL,
title = NULL,
crosshairs = NULL,
tooltip = NULL,
...
)
A apexcharts
htmlwidget
object.
Character. Available Options : "categories"
and "datetime"
.
Categories are labels which are displayed on the x-axis.
A list of parameters.
A list of parameters.
A list of parameters.
Number of Tick Intervals to show.
Lowest number to be set for the x-axis. The graph drawing beyond this number will be clipped off.
Highest number to be set for the x-axis. The graph drawing beyond this number will be clipped off.
Range takes the max value of x-axis, subtracts the provided range value and gets the min value based on that. So, technically it helps to keep the same range when min and max values gets updated dynamically.
Logical. Floating takes x-axis is taken out of normal flow and places x-axis on svg element directly, similar to an absolutely positioned element. Set the offsetX and offsetY then to adjust the position manually
Setting this option allows you to change the x-axis position. Available options: "top"
and "bottom"
.
A list of parameters.
A list of parameters.
A list of parameters.
Additional parameters.
A apexcharts
htmlwidget
object.
data("mpg", package = "ggplot2")
# X axis title
apex(
data = mpg,
mapping = aes(x = manufacturer)
) %>%
ax_xaxis(title = list(text = "Car's manufacturer"))
# force labels to rotate and increase height
apex(
data = mpg,
mapping = aes(x = manufacturer)
) %>%
ax_xaxis(labels = list(rotateAlways = TRUE, maxHeight = 180))
# force to not rotate
apex(
data = mpg,
mapping = aes(x = manufacturer)
) %>%
ax_xaxis(labels = list(rotate = 0, trim = FALSE))
data("economics", package = "ggplot2")
# Custom crosshair
apex(
data = tail(economics, 50),
mapping = aes(x = date, y = psavert),
type = "line"
) %>%
ax_xaxis(
crosshairs = list(
opacity = 1,
width = 2,
fill = list(color = "red"),
stroke = list(width = 0)
)
)
# Date format (zoom to see changes)
apex(
data = tail(economics, 150),
mapping = aes(x = date, y = psavert),
type = "line"
) %>%
ax_xaxis(
labels = list(
datetimeFormatter = list(
year = "yyyy-MM",
month = "yyyy-MM-dd",
day = "yyyy-MM-dd HH:mm"
)
)
)