Analyses
AlgebraOfGraphics.linear — Constantlinear(x, y; wts = similar(x, 0), interval = length(wts) > 0 ? nothing : :confidence)Compute a linear fit of y ~ 1 + x. Weighted data is supported via the keyword wts. Use interval to specify what type of interval the shaded band should represent. Valid values of interval are :confidence delimiting the uncertainty of the predicted relationship, and :prediction delimiting estimated bounds for new data points.
AlgebraOfGraphics.smooth — Constantsmooth(x, y, span=0.75, degreee=2)Fit a loess model. span is the degree of smoothing, typically in [0,1]. Smaller values result in smaller local context in fitting. degree is the polynomial degree used in the loess model.
AlgebraOfGraphics.density — Constantdensity(data...; trim = false, boundary, npoints, kernel, bandwidth)Fit a kernel density estimation of data. Only 1D and 2D are supported so far. The optional keyword arguments are
boundary: the lower and upper limits of the kde as a tuple. Due to the fourier transforms used internally, there should be sufficient spacing to prevent wrap-around at the boundaries.npoints: the number of interpolation points to use. The function uses fast Fourier transforms (FFTs) internally, so for optimal efficiency this should be a power of 2 (default = 2048).kernel: the distributional family from Distributions.jl to use as the kernel (default =Normal). To add your own kernel, extend the internalkernel_distfunction.bandwidth: the bandwidth of the kernel. Default is to use Silverman's rule.
AlgebraOfGraphics.histogram — Constanthistogram(data...; bins = automatic, wts = automatic, normalization = :none)Plot a histogram of values. bins can be an Int to create that number of equal-width bins over the range of values. Alternatively, it can be a sorted iterable of bin edges. The histogram can be normalized by setting normalization. Possible values are:
:pdf: Normalize by sum of weights and bin sizes. Resulting histogram has norm 1 and represents a PDF.:density: Normalize by bin sizes only. Resulting histogram represents count density of input and does not have norm 1.:probability: Normalize by sum of weights only. Resulting histogram represents the fraction of probability mass for each bin and does not have norm 1.:none: Do not normalize.
Weighted data is supported via the keyword wts.
AlgebraOfGraphics.frequency — Constantfrequency(data...)Compute a frequency table of the arguments.
AlgebraOfGraphics.reducer — Constantreducer(args...; agg=Mean())Reduce the last argument conditioned on the preceding ones using the online statistic or binary function agg.
Analyses are currently not exported. In the future they may be exported or be in their own module.