# DescTools v0.99.19

Monthly downloads

## Tools for Descriptive Statistics

A collection of miscellaneous basic statistic functions and convenience wrappers for efficiently describing 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. The package contains furthermore functions to produce documents using MS Word (or PowerPoint) and functions to import data from Excel. Many 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 'camel style' was consequently applied to functions borrowed from contributed R packages as well.

## Functions in DescTools

Name | Description | |

as.matrix.xtabs | Convert xtabs To matrix | |

AscToChar | Convert ASCII Codes to Characters and Vice Versa | |

axTicks.POSIXct | Compute Axis Tickmark Locations (For POSIXct Axis) | |

AxisBreak | Place a Break Mark on an Axis | |

Assocs | Association Measures | |

Benford | Benford's Distribution | |

BarText | Add Text to a Barplot | |

Asp | Aspect Ratio | |

BartelsRankTest | Bartels Rank Test | |

Atkinson | Calculate the Atkinson Index | |

AUC | Area Under the Curve | |

BoxCox | Box Cox Transformation | |

BinTree | Binary Tree | |

BinomCI | Confidence Intervals for Binomial Proportions | |

BreslowDayTest | Breslow-Day Test for Homogeneity of the Odds Ratios | |

Between, Outside | Operators To Check, If a Value Lies Within Or Outside a Given Range | |

BootCI | Simple Bootstrap Confidence Intervals | |

BinomDiffCI | Confidence Interval for a Difference of Binomials | |

BinToDec | Converts Numbers From Binmode, Octmode or Hexmode to Decimal and Vice Versa | |

BoxedText | Add Text in a Box to a Plot | |

BoxCoxLambda | Automatic Selection of Box Cox Transformation Parameter | |

CartToPol | Transform Cartesian to Polar/Spherical Coordinates and Vice Versa | |

CatTable | Function to write a table | |

BubbleLegend | Add a Legend to a Bubble Plot | |

Canvas | Canvas for Geometric Plotting | |

CorPart | Find the Correlations for a Set x of Variables With Set y Removed | |

CochranQTest | Cochran's Q test | |

CorPolychor | Polychoric Correlation | |

CochranArmitageTest | Cochran-Armitage Test for Trend | |

ColumnWrap | ColumnWrap | |

CombPairs | Get All Pairs Out of One or Two Sets of Elements | |

ClipToVect | Reformat a Table in the Clipboard as Vector | |

Clockwise | Calculates Begin and End Angle From a List of Given Angles in Clockwise Mode | |

ColToGrey | Convert Colors to Grey/Grayscale | |

ColToHex | Convert a Color Into Hex String | |

d.pizza | Data pizza | |

ChooseColorDlg | Display Color Dialog to Choose a Color | |

CCC | Concordance Correlation Coefficient | |

Closest | Find the Closest Value | |

d.periodic | Periodic Table of Elements | |

Coalesce | Return the First Element Not Being NA | |

ColToHsv | R Color to HSV Conversion | |

ColToRgb | Color to RGB Conversion | |

Association measures | Cramer's V, Pearson's Contingency Coefficient and Phi Coefficient Yule's Q and Y, Tschuprow's T | |

CronbachAlpha | Cronbach's Coefficient Alpha | |

BreuschGodfreyTest | Breusch-Godfrey Test | |

ConDisPairs | Concordant and Discordant Pairs | |

ColPicker | Plot All Named R Colors | |

BrierScore | Brier Score | |

ColorLegend | Add a ColorLegend to a Plot | |

ConnLines | Add Connection Lines to a Barplot | |

DescToolsOptions | DescTools Options | |

DunnTest | Dunn's Test of Multiple Comparisons | |

DunnettTest | Dunnett's Test for Comparing Several Treatments With a Control | |

Datasets for Simulation | Datasets for Probabilistic Simulation | |

DigitSum | Calculate Digit Sum | |

Eps | Greenhouse-Geisser And Huynh-Feldt Epsilons | |

ErrBars | Add Error Bars to an Existing Plot | |

d.whisky | Classification of Scotch Single Malts | |

Frac | Fractional Part and Maximal Digits of a Numeric Value | |

Freq | Frequency Table | |

HexToRgb | Convert a Hexstring Color to a Matrix With Three Red/Green/Blue Rows | |

DrawEllipse | Draw an Ellipse | |

DenseRank | Dense Ranks | |

Hmean | Harmonic Mean and Its Confidence Interval | |

Desc | Describe Data | |

ExpFreq | Expected Frequencies | |

Factorize | Prime Factorization of Integers | |

DrawCircle | Draw a Circle | |

GetNewPP | Create a New PowerPoint Instance | |

GetNewWrd | Create a New Word Instance | |

DrawBezier | Draw a Bezier Curve | |

GiniSimpson | Compute Gini-Simpson Coefficient | |

Gmean | Geometric Mean and Standard Deviation | |

DivCoef | Rao's Diversity Coefficient | |

DivCoefMax | Maximal value of Rao's diversity coefficient also called quadratic entropy | |

Fibonacci | Fibonacci Numbers | |

FctArgs | Retrieve a Function's Arguments | |

FileOpenCmd | Get Path of a Data File to Be Opened | |

DrawBand | Draw Confidence Band | |

FindColor | Get Color on a Defined Color Range | |

ICC | Intraclass Correlations (ICC1, ICC2, ICC3 From Shrout and Fleiss) | |

HWZdata | Get HWZ Datasets | |

Date | Create a Date From Numeric Representation | |

Entropy | Shannon Entropy and Mutual Information | |

FindCorr | Determine Highly Correlated Variables | |

FixToTab | Text to Table | |

GetNewXL | Create a New Excel Instance | |

Gini | Gini Coefficient | |

DurbinWatsonTest | Durbin-Watson Test | |

Date Functions | Basic Date Functions | |

HodgesLehmann | Hodges-Lehmann Estimator of Location | |

HoeffD | Matrix of Hoeffding's D Statistics | |

HosmerLemeshowTest | Hosmer-Lemeshow Goodness of Fit Tests | |

Arrow | Insert an Arrow | |

HmsToSec | Convert h:m:s To/From Seconds | |

LogSt | Started Logarithmic Transformation and Its Inverse | |

lines.lm | Add a Linear Regression Line | |

lines.loess | Add a Loess or a Spline Smoother | |

IsEuclid | Is a Distance Matrix Euclidean? | |

IsOdd | Checks If An Integer Is Even Or Odd | |

Lookup | Look Up a Value In a Reference Vector | |

%c% | Concatenates Two Strings Without Any Separator | |

AndersonDarlingTest | Anderson-Darling Test of Goodness-of-Fit | |

AllDuplicated | Index Vector of All Values Involved in Ties | |

DrawRegPolygon | Draw Regular Polygon(s) | |

d.countries | ISO 3166-1 Country Codes | |

GCD, LCM | Greatest Common Divisor and Least Common Multiple | |

GeomTrans | Geometric Transformations | |

Dummy | Generate Dummy Codes for a Factor | |

d.diamonds | Data diamonds | |

GoodmanKruskalGamma | Goodman Kruskal's Gamma | |

GoodmanKruskalTau | Goodman Kruskal's Tau | |

IsDate | Check If an Object Is of Type Date | |

IsDichotomous | Test If a Variable Contains Only Two Unique Values | |

Lc | Lorenz Curve | |

LehmacherTest | Lehmacher's Test for Marginal Homogenity | |

LineToUser | Convert Line Coordinates To User Coordinates | |

MeanAD | Mean Absolute Deviation From a Center Point | |

LinScale | Linear Scaling | |

Mean | Arithmetic Mean | |

Median | Median Value | |

median.factor | Median for Ordered Factors | |

Abind | Combine Multidimensional Arrays | |

KendallTauB | Kendall Tau-b | |

Abstract | Abstract | |

DescTools Aliases | Some Aliases Set for Convenience | |

NemenyiTest | Nemenyi Test | |

KendallW | Kendall's Coefficient of Concordance W | |

MoveAvg | Moving Average | |

MultinomCI | Confidence Intervals for Multinomial Proportions | |

PartitionBy | PartitionBy Evaluates a Function Groupwise | |

PasswordDlg | Password Dialog | |

PlotCorr | Plot a Correlation Matrix | |

PlotMiss | Plot Missing Data | |

PlotDev | Plot to Device | |

PlotMatrix | Scatterplot Matrix | |

Primes | Find All Primes Less Than n | |

PpPlot | Add Slides, Insert Texts and Plots to PowerPoint | |

PlotMultiDens | Plot Multiple Density Curves | |

PlotPch | Information Plots | |

Rev | Reverse Elements of a Vector or the Rows/Columns of Matrices and Tables | |

reorder.factor | Reorder the Levels of a Factor | |

SortMixed | Order or Sort Strings With Embedded Numbers So That The Numbers Are In The Correct Order | |

SpearmanRho | Spearman Rank Correlation | |

split.formula | Formula Interface for Split | |

SplitPath | Split Path In Drive, Path, Filename | |

StrRev | Reverse a String | |

RoundTo | Round to Multiple | |

SampleTwins | Sample Twins | |

StrLeft, StrRight | Returns the Left Or the Right Part Of a String | |

VarTest | ChiSquare Test for One Variance and F Test to Compare Two Variances | |

VarCI | Confidence Interval for the Variance | |

LeveneTest | Levene's Test for Homogeneity of Variance | |

Some numeric checks | Check a Vector For Being Numeric, Zero Or a Whole Number | |

JarqueBeraTest | (Robust) Jarque Bera Test | |

%like% | Like Operator | |

KappaM | Kappa for m Raters | |

KendallTauA | Kendall's Tau-a | |

HotellingsT2Test | Hotelling's T2 Test | |

HuberM | Safe (generalized) Huber M-Estimator of Location | |

AddClass | Add and Remove Classes From an Object | |

IsPrime | IsPrime Property | |

AddMonths | Add a Month to a Date | |

List Variety Of Objects | List Objects, Functions Or Data in a Package | |

Measures of Accuracy | Measures of Accuracy | |

Lambda | Goodman Kruskal Lambda | |

IsValidWrd | Check Word Pointer | |

Extremes | Kth Smallest/Largest Values | |

LOCF | Last Observation Carried Forward | |

LOF | Local Outlier Factor | |

MeanCI | Confidence Interval for the Mean | |

%nin% | Find Matching (or Non-Matching) Elements | |

OddsRatio | Odds Ratio Estimation and Confidence Intervals | |

PlotCandlestick | Plot Candlestick Chart | |

ParseSASDatalines | Parse a SAS Dataline Command | |

ParseFormula | Parse a Formula and Create a Model Frame | |

Midx | Find the Midpoints of a Numeric Vector | |

MixColor | Compute the Convex Combination of Two Colors | |

MeanDiffCI | Confidence Interval For Difference of Means | |

PlotCirc | Plot Circular Plot | |

PlotMonth | Plot Monthly or Seasonal Effects Of a Univariate Time Series | |

PlotLog | Logarithmic Plot | |

PlotMarDens | Scatterplot With Marginal Densities | |

PlotQQ | QQ-Plot for Any Distribution | |

ORToRelRisk | Transform Odds Ratio to Relative Risk | |

Outlier | Outlier | |

MHChisqTest | Mantel-Haenszel Chi-Square Test | |

MedianCI | Confidence Interval for the Median | |

PlotMosaic | Mosaic Plots | |

PlotTernary | Ternary or Triangular Plots | |

PseudoR2 | Pseudo R2 Statistics | |

PtInPoly | Point in Polygon | |

XLDateToPOSIXct | Convert Excel Dates to POSIXct | |

wdConst | Word VBA Constants | |

PDFManual | Get PDF Manual Of a Package From CRAN | |

PlotFun | Plot a Function | |

PlotArea | Create an Area Plot | |

PlotACF | Combined Plot of a Time Series and Its ACF and PACF | |

WrdTableBorders | Draw Borders to a Word Table | |

Vigenere | Vigenere Cypher | |

RomanToInt | Convert Roman Numerals to Integers | |

%overlaps% | Determines If And How Extensively Two Date Ranges Overlap | |

PageTest | Exact Page Test for Ordered Alternatives | |

PlotPyramid | Draw a Back To Back Pyramid Plot | |

RndPairs | Create Pairs of Correlated Random Numbers | |

RobScale | Robust Scaling With Median and Mad | |

PlotLinesA | Plot Lines | |

PlotPolar | Plot Values on a Circular Grid | |

Permn | Number and Samples for Permutations or Combinations of a Set | |

Phrase | Phrasing Results of t-Test | |

Recycle | Recyle a List of Elements | |

PlotECDF | Empirical Cumulative Distribution Function | |

PlotDot | Cleveland's Dot Plots | |

PolarGrid | Plot a Grid in Polar Coordinates | |

PoissonCI | Poisson Confidence Interval | |

StrCap | Capitalize the First Letter of a String | |

Rotate | Rotate a Geometric Structure | |

Recode | Recode a Factor | |

StrChop | Split a String in a Number of Pieces With Fixed Length | |

TMod | Comparison Table For Linear Models | |

TOne | Create Table One Describing Baseline Characteristics | |

WrdStyle | Get or Set the Style in Word | |

Trim | Trim a Vector | |

TukeyBiweight | Calculate Tukey's Biweight Robust Mean | |

WrdTable | Insert a Table in a Word Document | |

Measures of Shape | Skewness and Kurtosis | |

SmoothSpline | Formula Interface For smooth.spline | |

Str | Compactly Display the Structure of an Arbitrary R Object | |

StrAbbr | String Abbreviation | |

StrTrim | Remove Leading/Trailing Whitespace From A String | |

StrTrunc | Truncate Strings and Add Ellipses If a String is Truncated. | |

TextContrastColor | Choose Textcolor Depending on Background Color | |

TextToTable | Converts String To a Table | |

ToLong, ToWide | Reshape a Vector From Long to Wide Shape Or Vice Versa | |

ToWrd | Send Objects to Word | |

PlotTreemap | Create a Treemap | |

PlotVenn | Plot a Venn Diagram | |

Quantile | Weighted Quantiles | |

Range | (Robust) Range | |

pRevGumbel | "Reverse" Gumbel Distribution Functions | |

SD | Standard Deviation | |

RgbToCol | Find the Named R-Color Which Is Nearest to a Given RGB-Color | |

SelectVarDlg | Select Elements of a Set by Click | |

SiegelTukeyTest | Siegel-Tukey Test For Equality In Variability | |

SignTest | Sign Test | |

Agree | Raw Simple And Extended Percentage Agreement | |

CohenD | Cohen's Effect Size | |

AddMonthsYM | Add a Month to a Date | |

CollapseTable | Collapse Levels of a Table | |

Contrasts | Pairwise Contrasts | |

Cor | Correlation, Variance and Covariance (Matrices) | |

day.name | Build-in Constants Extension | |

CutQ | Create a Factor Variable Using the Quantiles of a Continuous Variable | |

Cstat | C Statistic (Area Under the ROC Curve) | |

DegToRad | Convert Degrees to Radians and Vice Versa | |

SaveAsDlg | Save R Objects By Choosing a File Interactively | |

ScheffeTest | Scheffe Test for Pairwise and Otherwise Comparisons | |

Some | Return Some Randomly Chosen Elements of an Object | |

Sort | Sort a Vector, a Matrix, a Table or a Data.frame | |

StrAlign | String Alignment | |

Strata | Stratified Sampling | |

StrDist | Compute Distances Between Strings | |

StrExtract | Extract Part of a String | |

StuartTauC | Stuart $Tau C$ | |

SysInfo | System Information | |

WrdInsertBookmark | Insert a Bookmark, Goto Bookmark and Update the Text of a Bookmark | |

VecRot | Vector Rotation | |

VIF | Variance Inflation Factors | |

WrdMergeCells | Merges Cells Of a Defined Word Table Range | |

WrdParagraphFormat | Get or Set the Paragraph Format in Word | |

WrdPlot | Insert Active Plot to Word | |

SpreadOut | Spread Out a Vector of Numbers To a Minimum Interval | |

StrPad | Pad a String With Justification | |

Stamp | Date/Time/Directory Stamp the Current Plot | |

StrIsNumeric | Does a String Contain Only Numeric Data | |

StrVal | Extract All Numeric Values From a String | |

WrdCellRange | Return the Cell Range Of a Word Table | |

XLGetRange | Import Data Directly From Excel | |

WrdCaption | Insert Caption to Word | |

StuartMaxwellTest | Stuart-Maxwell Marginal Homogeneity Test | |

YuenTTest | Yuen t-Test For Trimmed Means | |

XLView | Use Excel as Viewer for a Data.Frame | |

Winsorize | Winsorize | |

WoolfTest | Woolf Test | |

Xplore | Interactive Graphical Data Explorer | |

ZeroIfNA | Replace NAs by 0 | |

DoCall | Fast Alternative To The Internal do.call | |

Zodiac | Calculate the Zodiac of a Date | |

DrawArc | Draw Elliptic or Circular Arc(s) | |

EtaSq | Effect Size Calculations for ANOVAs | |

IdentifyA | Identify Points in Plot Lying Within a Rectangle or Polygon | |

ImportFileDlg | Import File In Foreign Format | |

Exec | Execute a Command Given As String | |

InDots | Is a Specific Argument in the Dots-Arguments? | |

Keywords | List Keywords For R Manual Pages | |

GTest | G-Test for Count Data | |

HexToCol | Identify Closest Match to a Color Given by a Hexadecimal String | |

identify.formula | Identify Points In a Plot Using a Formula | |

Label, Unit | Label, Unit Attribute of an Object | |

Logit | Generalized Logit and Inverse Logit Function | |

Mar | Set Plot Margins | |

matpow | Matrix Power | |

LogLin | Log Linear Hybrid, Generalized Log | |

Mode | Mode | |

MosesTest | Moses Test of Extreme Reactions | |

PairApply | Pairwise Calculations | |

DescTools Palettes | Some Custom Palettes | |

PearsonTest | Pearson Chi-Square Test for Normality | |

PercTable | Percentage Table | |

PlotBag | PlotBag, a Bivariate Boxplot | |

PlotBubble | Draw a Bubble Plot | |

PlotFaces | Chernoff Faces | |

PlotFdist | Frequency Distribution Plot | |

power.chisq.test | Power Calculations for ChiSquared Tests | |

RelRisk | Relative Risk | |

PlotViolin | Plot Violins Instead of Boxplots | |

PlotWeb | Plot a Web of Connected Points | |

PostHocTest | Post-Hoc Tests | |

Rename | Change Names of a Named Object | |

SetAlpha | Add an Alpha Channel To a Color | |

SetRowNames | Set the Row Names and Column Names in an Object | |

Shade | Produce a Shaded Curve | |

ShapiroFranciaTest | Shapiro-Francia Test for Normality | |

Unwhich | Inverse Which | |

Untable | Recover Original Data From Contingency Table | |

StrRep | Repeat the Elements of a Character Vector | |

TheilU | Theil's U Index of Inequality | |

TitleRect | Plot Boxed Annotation | |

StrPos | Find Position of First Occurrence Of a String | |

WrdFont | Get or Set the Font in Word | |

WrdFormatCells | Format Cells Of a Word Table | |

ZTest | Z Test for Known Population Standard Deviation | |

No Results! |

## Last month downloads

## Details

Type | Package |

Date | 2017-02-09 |

LinkingTo | Rcpp, BH |

License | GPL (>= 2) |

LazyLoad | yes |

LazyData | yes |

ByteCompile | yes |

NeedsCompilation | yes |

Additional_repositories | http://www.stats.ox.ac.uk/pub/RWin/ |

SystemRequirements | C++11 |

Packaged | 2017-02-09 18:25:01 UTC; Andri |

Repository | CRAN |

Date/Publication | 2017-02-11 10:04:05 |

#### Include our badge in your README

```
[![Rdoc](http://www.rdocumentation.org/badges/version/DescTools)](http://www.rdocumentation.org/packages/DescTools)
```