denpro: Visualization of Multivariate Functions, Sets, and Data

We provide tools to (1) visualize multivariate density functions and density estimates with level set trees, (2) visualize level sets with shape trees, (3) visualize multivariate data with tail trees, (4) visualize scales of multivariate density estimates with mode graphs and branching maps, and (5) visualize anisotropic spread with 2D volume functions and 2D probability content functions. Level set trees visualize mode structure, shape trees visualize shapes of level sets of unimodal densities, and tail trees visualize connected data sets. The kernel estimator is implemented but the package may also be applied for visualizing other density estimates.

Install the latest version of this package by entering the following in R:
AuthorJussi Klemela <>
Date of publication2015-05-22 19:38:40
MaintainerJussi Klemela <>
LicenseGPL (>= 2)

View on CRAN

Man pages

branchmap: Computes a branching map from a sequence of level set trees

colors2data: Assigns colors to data points

denpro-package: Visualization of Multivariate Functions, Sets, and Data

draw.levset: Plots a level set of a 2D function

draw.pcf: Prepares the plotting of a 2D or 1D piecewise constant...

excmas: Computes the excess masses associated with the nodes of a...

exmap: Computes a scale of excess mass profiles

findbnodes: Finds pointers to the nodes of a level set tree

hgrid: Returns a grid of smoothing parameter values

leafsfirst: Computes a level set tree, shape tree, or tail tree

leafsfirst.adagrid: Computes a level set tree of a discretized kernel estimator...

locofmax: Calculates the location of the maximum of a function

lstseq.kern: Calculates a scale of kernel estimates

modecent: Returns locations of modes of a density estimate

modegraph: Calculates a mode graph from a scale of estimates

paracoor: Makes a parallel coordinate plot

pcf.func: Calculates a piecewise constant function for some...

pcf.kern: Computes a multivariate kernel estimate

plotbary: Makes a barycenter plot of a level set tree, a location plot...

plotbranchmap: Plots a branching map

plotexmap: Plots a scale of excess mass profiles

plotmodet: Plots a mode graph

plottree: Makes a tree plot of a level set tree, of a shape tree, or of...

plotvolu: Makes a volume plot of a level set tree, a shape plot of a...

plotvolu2d: Makes a perspective plot of a 2D volume function or a 2D...

profgene: Calculates the level set tree of a rectangularwise constant...

profhist: Calculates the level set tree of a histogram

profkern: Calculates a level set tree of a kernel estimate

prunemodes: Prunes modes away from a level set tree or a shape tree

scaletable: Implements the scale and shape table

shape2d: Returns a 2D volume function or 2D probability content... Generates data for illustrative purposes

slicing: Returns a one- or two-dimensional slice of a multivariate...

stseq: Calculates a sequence of radius functions from a sequence of...

treedisc: Prunes a level set tree or a tail tree

tree.segme: Returns the segmentation of the nodes of a visualization tree

undocumented: Undocumented functions


blokitus Man page
branchmap Man page
colors2data Man page
colorsofdata Man page
denpro Man page
denpro-package Man page
draw.levset Man page
draw.pcf Man page
etais Man page
evanor Man page
excmas Man page
exmap Man page
findbnodes Man page
fs.calc.parti Man page
hgrid Man page
kernesti.dens Man page
leafsfirst Man page
leafsfirst.adagrid Man page
locofmax Man page
lstseq.kern Man page
modecent Man page
modegraph Man page
moodilkm Man page
paracoor Man page
pcf.func Man page
pcf.kern Man page
plotbary Man page
plotbranchmap Man page
plotexmap Man page
plotmodet Man page
plottree Man page
plotvolu Man page
plotvolu2d Man page
profgene Man page
profhist Man page
profkern Man page
proftree Man page
prunemodes Man page
scaletable Man page
shape2d Man page Man page
slicing Man page
stseq Man page
treedisc Man page
tree.segme Man page


R/digit.R R/eval.func.1D.R R/sim.mulmodII.R R/onko.R R/posipart.R R/rota.seq.R R/dend2parent.R R/declevgen.R R/plot.kernscale.R R/shapetree.R R/ R/shape2d.R R/sim.fssk.R R/findbnodes.R R/massat.R R/profkern.R R/draw.levset.R R/touch.R R/plotbary.slide.R R/lstseq.kern.R R/dendat2lst.R R/eva.copula.R R/plotprof.R R/plot.histdata.R R/plottext.R R/explo.compa.R R/nn.radit.R R/coloallo.R R/touchi.R R/touchi.dela.R R/draw.pcf.R R/leafsfirst.tail.R R/histo1d.R R/plot.complex.R R/simmix.R R/modetestgauss.R R/colobary.roots.R R/histo2data.R R/kergrid.R R/findbranch.pare.R R/touchstep.R R/profkernCRC.R R/pcf.kern.vech.R R/eva.lognormal.R R/fs.calc.R R/joincongen.R R/plotvolu2d.R R/volsimplex.R R/pcf.func.R R/blokitus2.R R/boundbox.R R/dotouchgen.R R/evanor.R R/den2reg.R R/fs.calc.parti.R R/preprocess.R R/modecent.R R/dist.func.R R/allokoi.R R/til.R R/findneighbor.R R/voltriangle.R R/makehis.R R/ R/plottree.R R/nnt.R R/tree.segme.R R/multitree.R R/findleafs.R R/ R/profgene.R R/ R/plotmodet.R R/leafsfirst.shape.R R/leafsfirst.R R/colorsofdata.R R/moodilkm.R R/cvolumdya.R R/lst2xy.R R/ R/ccente.R R/pcf.matrix.R R/depth.R R/eva.plackett.R R/ R/findend.R R/qq.plot.R R/ R/profkernC.R R/pcf.kernC.R R/hgrid.R R/paraclus.R R/montecarlo.ball.R R/proftreeR.R R/leafsfirst.nn.R R/treedisc.ada.R R/montecarlo.complex.R R/epane.R R/profkernR.R R/omamax.R R/nn.indit.R R/kereva.R R/simukern.R R/colorsofdata.tail.R R/leafsfirst.intpol.R R/listchange.R R/weightsit.R R/cvolum.R R/eva.cop6.R R/vols.complex.R R/volball.R R/treedisc.R R/plotbary.R R/etaisrec.R R/etais.R R/eva.t.R R/tail.plot.R R/excmas.R R/lambda2emass.R R/joinconne.R R/intersec.R R/leafsfirst.complex.volu.R R/touchi.simp.R R/mtest.R R/addnode.R R/paracoor.R R/leikkaa.R R/eval.func.dD.R R/leafsfirst.visu.R R/omaind.R R/cumu.R R/tailfunc.R R/drawgene.R R/pcf.kern.R R/ R/dotouch.R R/change.R R/omaord2.R R/drawhist.R R/blokitus.R R/makeparent.R R/plotexmap.R R/touchstep.complex.R R/point.eval.R R/ccentedya.R R/support.R R/touchstep.tail.R R/pcf.boundary.R R/paracoor.dens.R R/touchi.tail.R R/plotdata.R R/simmix1d.R R/eva.student.R R/sim.tetra3d.R R/pp.plot.R R/sim.claw.R R/exmap.R R/depth2com.R R/decom.R R/rotation2d.R R/ R/draw.kern.R R/leafsfirst.adagrid.R R/pcf.histo.R R/alpha.complex.R R/omaord.R R/graph.matrix.level.R R/siborToModor.R R/scaletable.R R/travel.tree.R R/colobary.merge.R R/cvolumbag.R R/intersec.simpces.R R/is.inside.simp.R R/touchi.boundary.R R/decombag.R R/prof2vecs.R R/sim.nested.R R/eva.clayton.R R/perspec.dyna.R R/leafsfirst.delaunay.R R/graph.matrix.R R/intersec.simpces2.R R/cutmut.R R/quanti.R R/levord.R R/alloroot.R R/is.inside.simp.bary.R R/modegraph.R R/cinte.R R/touchstep.delaunay.R R/ R/pituus.R R/profhist.R R/is.inside.R R/rotation3d.R R/complex.rips.R R/sim.1d2modal.R R/declev.R R/sim.cross.R R/declevdya.R R/findbranch.R R/liketree.R R/modetestydin.R R/plottwin.R R/prunemodes.R R/toucrec.R R/decomdya.R R/locofmax.R R/plotinfo.R R/kernesti.dens.R R/declevnew.R R/colorsofdata.adagrid2.R R/excmas.bylevel.R R/plotdelineator.R R/massone.R R/treedisc.intpol.R R/branchmap.R R/sim.peaks.R R/eva.skewgauss.R R/onsetissa.R R/proftree.R R/tail.plot.dens.R R/denpro.R R/touchstep.boundary.R R/histo.R R/stseq.R R/modetest.R R/colorsofdata3.R R/eva.hat.R R/colors2data.R R/maxnodenum.R R/til2.R R/cfrekv.R R/ccentebag.R R/vectomatch.R R/sim.penta4d.R R/negapart.R R/plotbranchmap.R R/plotvolu.R R/cintemul.R R/slicing.R R/eva.gauss.R R/nn.likeset.R R/rotation.R R/colobary.nodes.R R/epan.R R/plot.histo.R R/sphere.para.R R/makeinfo.R R/taillevel.R R/colo2scem.R R/leafsfirst.lst.R R/intersec.edges.R R/pruneprof.R R/colobary.R R/plotvecs.R R/is.inside.simp.long.R R/leafsfirst.boundary.R R/omamin.R R/siborder.R R/leafsfirst.complex.R R/sim.mulmod.R R/joingene.R R/cenone.R R/leafsfirst.intpol.volu.R R/colorsofdata2.R R/cutvalue.R R/til1.R R/colorsofdata.adagrid.R
man/draw.pcf.Rd man/plotbranchmap.Rd man/modegraph.Rd man/plottree.Rd man/branchmap.Rd man/shape2d.Rd man/undocumented.Rd man/scaletable.Rd man/denpro-package.Rd man/hgrid.Rd man/paracoor.Rd man/pcf.func.Rd man/lstseq.kern.Rd man/plotvolu.Rd man/stseq.Rd man/slicing.Rd man/treedisc.Rd man/colors2data.Rd man/profkern.Rd man/profhist.Rd man/modecent.Rd man/leafsfirst.Rd man/ man/draw.levset.Rd man/plotexmap.Rd man/excmas.Rd man/pcf.kern.Rd man/plotvolu2d.Rd man/prunemodes.Rd man/profgene.Rd man/exmap.Rd man/tree.segme.Rd man/plotbary.Rd man/findbnodes.Rd man/plotmodet.Rd man/locofmax.Rd man/leafsfirst.adagrid.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.