DescTools is an extensive collection of miscellaneous basic statistics functions and comfort wrappers not available in the R basic system for efficient description of data. The author's intention was to create a toolbox, which facilitates the (notoriously time consuming) first descriptive tasks in data analysis, consisting of calculating descriptive statistics, drawing graphical summaries and reporting the results. Special attention was paid to the integration of various approaches to the calculation of confidence intervals. For most basic statistics functions, variants are included that allow the use of weights. The package contains furthermore functions to produce documents using MS Word (or PowerPoint) and functions to import data from Excel.
A considerable part of the included functions can be found scattered in other packages and other sources written partly by Titans of R. The reason for collecting them here, was primarily to have them consolidated in ONE instead of dozens of packages (which themselves might depend on other packages which are not needed at all), and to provide a common and consistent interface as far as function and arguments naming, NA handling, recycling rules etc. are concerned. Google style guides were used as naming rules (in absence of convincing alternatives). The 'CamelStyle' was consequently applied to functions borrowed from contributed R packages as well.

Feedback, feature requests, bugreports and other suggestions are welcome! Please report problems to Stack Overflow using tag [desctools] or directly to the maintainer.

Warning

This package is still under development. Although the code seems meanwhile quite stable, until release of version 1.0 (which is expected in hmm: near future?) you should be aware that everything in the package might be subject to change. Backward compatibility is not yet guaranteed. Functions may be deleted or renamed and new syntax may be inconsistent with earlier versions. By release of version 1.0 the "deprecated-defunct process" will be installed.

Details

A grouped list of the functions:

Operators, calculus, transformations:
%()%Between operators determine if a value lies within a range [a,b]
%)(%Outside operators: %)(%, %](%, %)[%, %][%
%nin%"not in" operator
%overlaps%Do two collections have common elements?
%like%, %like any%Simple operator to search for a specified pattern
%^%Powers of matrices
IntervalThe number of days of the overlapping part
of two date periods
AUCArea under the curve
PrimesFind all primes less than n
FactorizePrime factorization of integers
DivisorsAll divisors of an integer
GCDGreatest common divisor
LCMLeast common multiple
PermnDetermine all possible permutations of a set
FibonacciGenerates single Fibonacci numbers or a Fibonacci sequence
DigitSumDigit sum of a number
FracReturn the fractional part of a numeric value
NdecCount decimal places of a number
MaxDigitsMaximum used digits for a vector of numbers
PrecPrecision of a number
BoxCox, BoxCoxInvBox Cox transformation and its inverse transformation
BoxCoxLambdaReturn the optimal lambda for a BoxCox transformation
LogSt, LogStInvCalculate started logarithmic transformation and it's inverse
Logit, LogitInvGeneralized logit and inverse logit function
LinScaleSimple linear scaling of a vector x
WinsorizeData cleaning by winsorization
TrimTrim data by omitting outlying observations
CutQCut a numeric variable into quartiles or other quantiles
RecodeRecode a factor with altered levels
RenameChange name(s) of a named object
SortSort extension for matrices and data.frames
SortMixed, OrderMixedMixed sort order
RankCalculate ranks including dense type for ties
PercentRankCalculate the percent rank
RoundToRound to a multiple
Large, SmallReturns the kth largest, resp. smallest values
HighLowCombines Large and Small.
RevReverses the order of rows and/or columns of a matrix or a data.frame
UntableRecreates original list based on a n-dimensional frequency table
CollapseTableCollapse some rows/columns in a table.
DummyGenerate dummy codes for a factor
FisherZ, FisherZInvFisher's z-transformation and its inverse
MidxCalculate sequentially the midpoints of the elements of a vector
UnwhichInverse function to which, create a logical vector/matrix from indices
VigenereImplements a Vigenere cypher, both encryption and decryption
BinTree, PlotBinTreeCreate and plot a binary tree structure with a given length
Information and manipulation functions:
AllDuplicatedFind all values involved in ties
ClosestReturn the value in a vector being closest to a given one
CoalesceReturn the first value in a vector not being NA
ZeroIfNA, NAIfZeroReplace NAs by 0, resp. vice versa
ImputeReplace NAs by the median or another value
LOCFImputation of datapoints following the "last observation
carried forward" rule
CombNReturns the number of subsets out of a list of elements
CombSetGenerates all possible subsets out of a list of elements
CombPairsGenerates all pairs out of one or two sets of elements
SampleTwinsCreate sample using stratifying groups
RndPairsCreate pairs of correlated random numbers
RndWordProduce random combinations of characters
IsNumericCheck a vector for being numeric, zero Or a whole number
IsWholeIs x a whole number?
IsDichotomousCheck if x contains exactly 2 values
IsOddIs x even or odd?
IsPrimeIs x a prime number?
IsZeroIs numeric(x) == 0, say x < machine.eps?
IsEuclidCheck if a distance matrix is euclidean
Label, UnitGet or set the label, resp. unit, attribute of an object
AbindBind matrices to n-dimensional arrays
AppendAppend elements to several classes of objects
VecRot, VecShiftShift the elements of a vector in a circular mode to the right
or to the left by n characters.
ClockwiseTransform angles from counter clock into clockwise mode
split.formulaA formula interface for the base function split
reorder.factorReorder the levels of a factor
ToLong, ToWideSimple reshaping of a vector
SetNamesSet the names, rownames or columnnames in an object and return it
SomeReturn some randomly chosen elements of an object
SplitAtSplit a vector into several pieces at given positions
SplitToColSplits the columns of a data frame using a split character
SplitPathSplit a path string in drive, path, filename
StrCompactly display the structure of any R object
TextToTableConverts a string to a table
String functions:
StrCountWCount the words in a string
StrTrimDelete white spaces from a string
StrTruncTruncate string on a given length and add ellipses if it really
was truncated
StrLeft, StrRightReturns the left/right part or the a string.
StrAlignAlign strings to the left/right/center or to a given character
StrAbbrAbbreviates a string
StrCapCapitalize the first letter of a string
StrPadFill a string with defined characters to fit a given length
StrRevReverse a string
StrChopSplit a string by a fixed number of characters.
StrExtractExtract a part of a string, defined as regular expression.
StrValExtract numeric values from a string
StrIsNumericCheck whether a string does only contain numeric data
StrPosFind position of first occurrence of a string in another one
StrDistCompute Levenshtein or Hamming distance between strings
FixToTableCreate table out of a running text, by using columns of spaces as delimiter
Conversion functions:
AscToChar, CharToAscConverts ASCII codes to characters and vice versa
DecToBin, BinToDecConverts numbers from binmode to decimal and vice versa
DecToHex, HexToDecConverts numbers from hexmode to decimal and vice versa
DecToOct, OctToDecConverts numbers from octmode to decimal and vice versa
DegToRad, RadToDegConvert degrees to radians and vice versa
CartToPol, PolToCartTransform cartesian to polar coordinates and vice versa
CartToSph, SphToCartTransform cartesian to spherical coordinates and vice versa
RomanToIntConvert roman numerals to integers
RgbToLong, LongToRgbConvert a rgb color to a long number and vice versa
ColToGray, ColToGreyConvert colors to gcrey/grayscale
ColToHex, HexToColConvert a color into hex string
HexToRgbConvert a hexnumber to an RGB-color
ColToHsvR color to HSV conversion
ColToRgb, RgbToColColor to RGB conversion and back
ConvUnitReturn the most common unit conversions
Colors:
SetAlphaAdd transperancy (alpha channel) to a color.
ColorLegendAdd a color legend to a plot
FindColorGet color on a defined color range
MixColorGet the mix of two colors
TextContrastColorChoose textcolor depending on background color
PalSome custom color palettes
Plots (low level):
CanvasCanvas for geometric plotting
MarSet margins more comfortably.
AspReturn aspect ratio of the current plot
LineToUserConvert line coordinates to user coordinates
lines.loessAdd a loess smoother and its CIs to an existing plot
lines.lmAdd the prediction of linear model and its CIs to a plot
lines.smooth.splineAdd the prediction of a smooth.spline and its CIs to a plot
BubbleLegendAdd a legend for bubbles to a bubble plot
TitleRectAdd a main title to a plot surrounded by a rectangular box
BarTextAdd the value labels to a barplot
ErrBarsAdd horizontal or vertical error bars to an existing plot
DrawArc, DrawRegPolygonDraw elliptic, circular arc(s) or regular polygon(s)
DrawCircle, DrawEllipseDraw a circle, a circle annulus or a sector or an annulus
DrawBezierDraw a Bezier curve
DrawBandDraw confidence band
BoxedTextAdd text surrounded by a box to a plot
RotateRotate a geometric structure
SpreadOutSpread out a vector of numbers so that there is a minimum
interval between any two elements. This can be used
to place textlabels in a plot so that they do not overlap.
IdentifyAHelps identifying all the points in a specific area.
identify.formulaFormula interface for identify.
PtInPolyIdentify all the points within a polygon.
ConnLinesCalculate and insert connecting lines in a barplot
AxisBreakPlace a break mark on an axis
ShadeProduce a shaded curve
StampStamp the current plot with Date/Time/Directory or any other expression
Plots (high level):
PlotACF, PlotGACFCreate a combined plot of a time series including its
autocorrelation and partial autocorrelation
PlotMonthPlot seasonal effects of a univariate time series
PlotAreaCreate an area plot
PlotBagCreate a two-dimensional boxplot
PlotBagPairsProduce pairwise 2-dimensional boxplots (bagplot)
PlotBubbleDraw a bubble plot
PlotCandlestickPlot candlestick chart
PlotCircCreate a circular plot
PlotCorrPlot a correlation matrix
PlotDotPlot a dotchart with confidence intervals
PlotFacesProduce a plot of Chernoff faces
PlotFdistFrequency distribution plot, combination of histogram,
boxplot and ecdf.plot
PlotMarDensScatterplot with marginal densities
PlotMultiDensPlot multiple density curves
PlotPolarPlot values on a circular grid
PlotFunPlot mathematical expression or a function
PolarGridPlot a grid in polar coordinates
PlotPyramidPyramid plot (back-back histogram)
PlotTreemapPlot of a treemap.
PlotVennPlot a Venn diagram
PlotViolinPlot violins instead of boxplots
PlotQQQQ-plot for an optional distribution
PlotWebCreate a web plot
PlotTernaryCreate a triangle or ternary plot
PlotMissPlot missing values
PlotECDFPlot empirical cumulative distribution function
PlotLinesAPlot the columns of one matrix against the columns of another
PlotLogCreate a plot with logarithmic axis and log grid
PlotMosaicPlots a mosaic describing a contingency table in array form
Distributions:
_BenfBenford distribution, including qBenf, dBenf, rBenf
_ExtrValExtreme value distribution (dExtrVal)
_FrechetFrechet distribution (dFrechet)
_GenExtrValGeneralized Extreme Value Distribution (dGenExtrVal)
_GenParetoGeneralized Pareto Distribution (dGenPareto)
_GompertzGompertz distribution (dGompertz)
_GumbelGumbel distribution (dGumbel)
_NegWeibullNegative Weibull distribution (dNegWeibull)
_OrderDistributions of Order Statistics (dOrder)
_RevGumbelReverse Gumbel distribution (dRevGumbel),
_RevGumbelExpExpontial reverse Gumbel distribution (quantile only)
_RevWeibullReverse Weibull distribution (dRevWeibull)
Statistics:
FreqUnivariate frequency table
PercTableBivariate percentage table
Margins(Extended) margin tables of a table
ExpFreqExpected frequencies of a n-dimensional table
ModeMode, the most frequent value (including frequency)
Gmean, GsdGeometric mean and geometric standard deviation
HmeanHarmonic Mean
MedianExtended median function supporting weights and ordered factors
HuberM, TukeyBiweightHuber M-estimator of location and Tukey's biweight robust mean
HodgesLehmannthe Hodges-Lehmann estimator
HoeffDHoeffding's D statistic
MeanSEStandard error of mean
MeanCI, MedianCIConfidence interval for the mean and median
MeanDiffCIConfidence interval for the difference of two means
MoveAvgMoving average
MeanADMean absolute deviation
VarCIConfidence interval for the variance
CoefVarCoefficient of variation and its confidence interval
RobScaleRobust data standardization
Range(Robust) range
BinomCI, MultinomCIConfidence intervals for binomial and multinomial proportions
BinomDiffCICalculate confidence interval for a risk difference
BinomRatioCICalculate confidence interval for the ratio of binomial proportions.
PoissonCIConfidence interval for a Poisson lambda
Skew, KurtSkewness and kurtosis
YuleQ, YuleYYule's Q and Yule's Y
TschuprowTTschuprow's T
Phi, ContCoef, CramerVPhi, Pearson's Contingency Coefficient and Cramer's V
GoodmanKruskalGammaGoodman Kruskal's gamma
KendallTauAKendall's tau-a
KendallTauBKendall's tau-b
StuartTauCStuart's tau-c
SomersDeltaSomers' delta
LambdaGoodman Kruskal's lambda
GoodmanKruskalTauGoodman Kruskal's tau
UncertCoefUncertainty coefficient
Entropy, MutInfShannon's entropy, mutual information
DivCoef, DivCoefMaxRao's diversity coefficient ("quadratic entropy")
TheilUTheil's U1 and U2 coefficient
AssocsCombines the association measures above.
OddsRatio, RelRiskOdds ratio and relative risk
ORToRelRiskTransform odds ratio to relative risk
CohenKappa, KappaMCohen's Kappa, weighted Kappa and Kappa for
more than 2 raters
CronbachAlphaCronbach's alpha
ICCIntraclass correlations
KrippAlphaReturn Kripp's alpha coefficient
KendallWCompute the Kendall coefficient of concordance
LcCalculate and plot Lorenz curve
Gini, AtkinsonGini- and Atkinson coefficient
Herfindahl, RosenbluthHerfindahl- and Rosenbluth coefficient
GiniSimpsonCompute Gini-Simpson Coefficient
CorCIConfidence interval for Pearson's correlation coefficient
CorPartFind the correlations for a set x of variables with set y removed
CorPolychorPolychoric correlation coefficient
SpearmanRhoSpearman rank correlation and its confidence intervals
ConDisPairsReturn concordant and discordant pairs of two vectors
FindCorrDetermine highly correlated variables
CohenDCohen's Effect Size
EtaSqEffect size calculations for ANOVAs
ContrastsGenerate pairwise contrasts for using in a post-hoc test
StrataStratified sampling with equal/unequal probabilities
OutlierOutliers following Tukey's boxplot definition
LOFLocal outlier factor
BrierScoreBrier score, assessing the quality of predictions of binary events
CstatC statistic, equivalent to the area under the ROC curve)
CCCLin's concordance correlation coef for agreement on a continuous measure
MAEMean absolute error
MAPE, SMAPEMean absolute and symmetric mean absolute percentage error
MSE, RMSEMean squared error and root mean squared error
NMAE, NMSENormalized mean absolute and mean squared error
ConfConfusion matrix, a cross-tabulation of observed and predicted classes
with associated statistics
Sens, SpecSensitivity and specificity
PseudoR2Variants of pseudo R squared statistics: McFadden, Aldrich-Nelson,
Nagelkerke, CoxSnell, Effron, McKelvey-Zavoina, Tjur
Mean, SD, Var, IQRwVariants of base statistics, allowing to define weights: Mean,
Quantile, MAD, Corstandard deviation, variance, quantile, mad, correlation
VIF, StdCoefVariance inflation factors and standardised coefficents for linear models
Tests:
SignTestSigntest to test whether two groups are equally sized
ZTestZ--test for known population variance
TTestAStudent's t-test based on sample statistics
JonckheereTerpstraTestJonckheere-Terpstra trend test for medians
PageTestPage test for ordered alternatives
CochranQTestCochran's Q-test to find differences in matched sets
of three or more frequencies or proportions.
VarTestChiSquare test for one variance and F test for two variances
SiegelTukeyTestSiegel-Tukey test for equality in variability
SiegelTukeyRankCalculate Siegel-Tukey's ranks (auxiliary function)
LeveneTestLevene's test for homogeneity of variance
MosesTestMoses Test of extreme reactions
RunsTestRuns test for detecting non-randomness
DurbinWatsonTestDurbin-Watson test for autocorrelation
BartelsRankTestBartels rank test for randomness
JarqueBeraTestJarque-Bera Test for normality
AndersonDarlingTestAnderson-Darling test for normality
CramerVonMisesTestCramer-von Mises test for normality
LillieTestLilliefors (Kolmogorov-Smirnov) test for normality
PearsonTestPearson chi-square test for normality
ShapiroFranciaTestShapiro-Francia test for normality
MHChisqTestMantel-Haenszel Chisquare test
StuartMaxwellTestStuart-Maxwell marginal homogeneity test
LehmacherTestLehmacher marginal homogeneity test
CochranArmitageTestCochran-Armitage test for trend in binomial proportions
BreslowDayTest, WoolfTestTest for homogeneity on 2x2xk tables over strata
PostHocTestPost hoc tests by Scheffe, LSD, Tukey for a aov-object
ScheffeTestMultiple comparisons Scheffe test
DunnTestDunn's test of multiple comparisons
DunnettTestDunnett's test of multiple comparisons
ConoverTestConover's test of multiple comparisons (following a kruskal test)
NemenyiTestNemenyi's test of multiple comparisons
HotellingsT2TestHotelling's T2 test for the one and two sample case
YuenTTestYuen's robust t-Test with trimmed means and winsorized variances
BarnardTestBarnard's test for 2x2 tables
BreuschGodfreyTestBreusch-Godfrey test for higher-order serial correlation.
GTestChi-squared contingency table test and goodness-of-fit test
HosmerLemeshowTestHosmer-Lemeshow goodness of fit tests
VonNeumannTestVon Neumann's successive difference test
Date functions:
day.name, day.abbDefined names of the days
AddMonthsAdd a number of months to a given date
IsDateCheck whether x is a date object
IsWeekendCheck whether x falls on a weekend
IsLeapYearCheck whether x is a leap year
LastDayOfMonthReturn the last day of the month of the date x
DiffDays360Calculate the difference of two dates using the 360-days system
DateCreate a date from numeric representation of year, month, day
Day, Month, YearExtract part of a date
Hour, Minute, SecondExtract part of time
Week, WeekdayReturns ISO week and weekday of a date
QuarterQuarter of a date
TimezoneTimezone of a POSIXct/POSIXlt date
YearDay, YearMonthThe day in the year of a date
Now, TodayGet current date or date-time
HmsToSec, SecToHmsConvert h:m:s times to seconds and vice versa
OverlapDetermine if and how extensively two date ranges overlap
ZodiacThe zodiac sign of a date :-)
Finance functions:
OPROne period returns (simple and log returns)
NPVNet present value
NPVFixBondNet present value for fix bonds
IRRInternal rate of return
YTMReturn yield to maturity for a bond
SLN, DB, SYDSeveral methods of depreciation of an asset
GUI-Helpers:
PasswordDlgDisplay a dialog containing an edit field, showing only ***.
Reporting, InOut:
CatTablePrint a table with the option to have controlled linebreaks
Format, FmtEasy format for numbers and dates
DescProduce a rich description of an object
AbstractDisplay compact overview of the structure of a data frame
TModCreate comparison table for (general) linear models
TOneCreate "Table One"" describing baseline characteristics
GetNewWrd, GetNewXL, GetNewPPCreate a new Word, Excel or PowerPoint Instance
GetCurrWrd, GetCurrXL, GetCurrPPGet a handle to a running Word, Excel or PowerPoint instance
WrdKill, XLKillEnds a (possibly hidden) Word/Excel process
IsValidHwndCheck if the handle to a MS Office application is valid or outdated
WrdCaptionInsert a title in Word
WrdFontGet and set the font for the current selection in Word
WrdParagraphFormatGet and set the paragraph format
WrdTableCreate a table in Word
WrdCellRangeSelect a cell range of a table in Word
WrdMergeCellsMerge cells of a table in Word
WrdFormatCellsFormat selected cells of a table in word
WrdTableBordersSet or edit table border style of a table in Word
ToWrd, ToXLMord flexible wrapper to send diverse objects to Word, resp. Excel
WrdPlotInsert the active plot to Word
WrdInsertBookmarkInsert a new bookmark in a Word document
WrdDeleteBookmarkDelete an existing bookmark in a Word document
WrdGotoPlace cursor to a specific bookmark, or another text position.
WrdUpdateBookmarkUpdate the text of a bookmark's range
WrdSaveAsSaves documents in Word
WrdStyleGet and set the style of a paragraph in Word
XLDateToPOSIXctConvert XL-Date format to POSIXct format
XLGetRangeGet the values of one or several cell range(s) in Excel
XLGetWorkbookGet the values of all sheets of an Excel workbook
XLViewUse Excel as viewer for a data.frame
PpPlotInsert active plot to PowerPoint
PpAddSlideAdds a slide to a PowerPoint presentation
PpTextAdds a textbox with text to a PP-presentation
ParseSASDatalinesParse a SAS "datalines" statement to read data
Tools:
PairApplyHelper for calculating functions pairwise
LsFct, LsObjList the functions (or the data, all objects) of a package
FctArgsRetrieve the arguments of a functions
InDotsCheck if an argument is contained in ... argument and return it's value
ParseFormulaParse a formula and return the splitted parts of if
RecycleRecycle a list of elements to the maximal found dimension
KeywordsGet the keywords of a man page
SysInfoGet some more information about system and environment
DescToolsOptionsGet the DescTools specific options
PDFManualGet the pdf-manual of any package on CRAN and open it
Data:
d.pizzaSynthetic dataset created for testing the description
d.whiskyof Scotch Single Malts
Reference Data:
d.units, d.prefixUnit conversion factors and metric prefixes
d.periodicPeriodic table of elements
d.countriesISO 3166-1 country codes
roulette, cards, tarotDatasets for probabilistic simulation

MS-Office

To make use of MS-Office features you must have Office in one of its variants installed, as well as the package RDCOMClient. This package uses the COM interface to control the Office applications. There is no direct equivalent to COM interface for Mac or Linux, hence the use of these functions is restricted to Windows systems. All Wrd*, XL* and Pp* functions require this basis to run.

RDCOMClient can be installed with:

install.packages("RDCOMClient", repos="http://www.omegahat.net/R")

The omegahat repository does not benefit from the same update service as CRAN. So you may be forced to install a package compiled with an earlier version, which usually is no problem. For R 4.2 you can use:


url <- "http://www.omegahat.net/R/bin/windows/contrib/4.2/RDCOMClient_0.96-1.zip"
install.packages(url, repos=NULL, type="binary")

RDCOMClient does not exist for Mac or Linux, sorry.

Author

Andri Signorell
Helsana Versicherungen AG, Health Sciences, Zurich
HWZ University of Applied Sciences in Business Administration Zurich.

R is a community project. This can also be seen in this package, which contains R source code and/or documentation previously published elsewhere by (in alphabetical order):

Ken Aho, Andreas Alfons, Nanina Anderegg, Tomas Aragon, Antti Arppe, Adrian Baddeley, Kamil Barton, Ben Bolker, Hans W. Borchers, Frederico Caeiro, Stephane Champely, Daniel Chessel, Leanne Chhay, Clint Cummins, Michael Dewey, Harold C. Doran, Stephane Dray, Charles Dupont, Dirk Eddelbuettel, Jeff Enos, Claus Ekstrom, Martin Elff, Kamil Erguler, Richard W. Farebrother, John Fox, Romain Francois, Michael Friendly, Tal Galili, Matthias Gamer, Joseph L. Gastwirth, Yulia R. Gel, Juergen Gross, Gabor Grothendieck, Frank E. Harrell Jr, Richard Heiberger, Michael Hoehle, Christian W. Hoffmann, Soeren Hojsgaard, Torsten Hothorn, Markus Huerzeler, Wallace W. Hui, Pete Hurd, Rob J. Hyndman, Pablo J. Villacorta Iglesias, Christopher Jackson, Matthias Kohl, Mikko Korpela, Max Kuhn, Detlew Labes, Duncan Temple Lang, Friederich Leisch, Jim Lemon, Dong Li, Martin Maechler, Arni Magnusson, Daniel Malter, George Marsaglia, John Marsaglia, Alina Matei, David Meyer, Weiwen Miao, Giovanni Millo, Yongyi Min, David Mitchell, Franziska Mueller, Markus Naepflin, Danielle Navarro, Henric Nilsson, Klaus Nordhausen, Derek Ogle, Hong Ooi, Nick Parsons, Sandrine Pavoine, Tony Plate, Roland Rapold, William Revelle, Tyler Rinker, Brian D. Ripley, Caroline Rodriguez, Nathan Russell, Nick Sabbe, Venkatraman E. Seshan, Greg Snow, Michael Smithson, Karline Soetaert, Werner A. Stahel, Alec Stephenson, Mark Stevenson, Matthias Templ, Terry Therneau, Yves Tille, Adrian Trapletti, Joshua Ulrich, Kevin Ushey, Jeremy VanDerWal, Bill Venables, John Verzani, Gregory R. Warnes, Stefan Wellek, Hadley Wickham, Rand R. Wilcox, Peter Wolf, Daniel Wollschlaeger, Thomas Yee, Achim Zeileis

Special thanks go to Beat Bruengger, Mathias Frueh, Daniel Wollschlaeger, Vilmantas Gegzna for their valuable contributions and testing.

The good things come from all these guys, any problems are likely due to my tweaking. Thank you all!

Maintainer: Andri Signorell <andri@signorell.net>

Examples

# ******************************************************
# There are no examples defined here. But see the demos:
#
# demo(describe)
# demo(plots))
#
# ******************************************************