Method Signatures
#Array methods
box(data::AbstractVector{<:Union{Missing, Real}})
box(data::AbstractVector{<:AbstractVector{<:Union{Missing, Real}}})
#DataFrame methods
box(df::AbstractDataFrame, data::Symbol)
box(df::AbstractDataFrame, data::Symbol, group::Symbol)Optional Arguments
names::Union{AbstractVector, Void} = nothing
outliers::Bool = true
legend::Bool = false
horizontal::Bool = false
kwargs... #modifies top-level `EChart` fieldsMissing Value Support
Passing missing values to box() will remove them before calculating the summary statistics needed to generate the boxplot. If this is not what you intend, you should treat the missing values prior to plotting.
Examples
Single Series
using ECharts
data = [850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980, 930, 650, 760, 810, 1000, 1000, 960, 960]
b = box(data)Multiple Series
using ECharts
data = [
[850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980, 930, 650, 760, 810, 1000, 1000, 960, 960],
[960, 940, 960, 940, 880, 800, 850, 880, 900, 840, 830, 790, 810, 880, 880, 830, 800, 790, 760, 800],
[880, 880, 880, 860, 720, 720, 620, 860, 970, 950, 880, 910, 850, 870, 840, 840, 850, 840, 840, 840],
[890, 810, 810, 820, 800, 770, 760, 740, 750, 760, 910, 920, 890, 860, 880, 720, 840, 850, 850, 780],
[890, 840, 780, 810, 760, 810, 790, 810, 820, 850, 870, 870, 810, 740, 810, 940, 950, 800, 810, 870]
]
b = box(data, horizontal = true)Dataframe with group argument
using ECharts, RDatasets
df = dataset("datasets", "mtcars")
bdf = box(df, :MPG, :Cyl)