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` fields
Missing 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 )