using CSV, DataFrames, AlgebraOfGraphics, CairoMakie
begin
    cancer_filepath = "data//archive//cancer.csv"
    cancer_data = CSV.read(cancer_filepath, DataFrame)
end;
first(cancer_data, 5)
IdDiagnosisRadius (mean)Texture (mean)Perimeter (mean)Area (mean)Smoothness (mean)Compactness (mean)...
18510426"B"13.5414.3687.46566.30.097790.08129
28510653"B"13.0815.7185.63520.00.10750.127
38510824"B"9.50412.4460.34273.90.10240.06492
4854941"B"13.0318.4282.61523.80.089830.03766
585713702"B"8.19616.8451.71201.90.0860.05943
draw(data(cancer_data) * mapping("Area (mean)", color=:Diagnosis) * histogram(bins=30) * visual(alpha=0.7))
draw(data(cancer_data) * mapping("Radius (worst)", color=:Diagnosis) * AlgebraOfGraphics.density())

Built with Julia 1.9.1 and

AlgebraOfGraphics 0.6.14
CSV 0.10.9
CairoMakie 0.10.4
DataFrames 1.5.0

To run this tutorial locally, download [this file](/tutorials/distributions03x07.jl) and open it with Pluto.jl._