# DescTools v0.99.18

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 | |

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

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

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

Assocs | Association Measures | |

Atkinson | Calculate the Atkinson Index | |

AUC | Area Under the Curve | |

Benford | Benford's Distribution | |

AxisBreak | Place a Break Mark on an Axis | |

BartelsRankTest | Bartels Rank Test | |

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

BinomDiffCI | Confidence Interval for a Difference of Binomials | |

Asp | Aspect Ratio | |

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

BoxCoxLambda | Automatic Selection of Box Cox Transformation Parameter | |

BoxCox | Box Cox Transformation | |

BinToDec | Converts numbers from binmode, octmode or hexmode to decimal and vice versa | |

BreuschGodfreyTest | Breusch-Godfrey Test | |

BrierScore | Brier Score | |

BinomCI | Confidence Intervals for Binomial Proportions | |

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

CCC | Concordance Correlation Coefficient | |

BinTree | Binary Tree | |

BubbleLegend | Add a Legend to a Bubble Plot | |

ChooseColorDlg | Display Color Dialog to Choose a Color | |

Closest | Find the Closest Value | |

Canvas | Canvas for Geometric Plotting | |

CartToPol | Transform Cartesian to Polar/Spherical Coordinates and vice versa | |

Coalesce | Return the First Element Not Being NA | |

CatTable | Function to write a table | |

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

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

ColToHex | Convert a Color into Hex String | |

CollapseTable | Collapse Levels of a Table | |

CohenD | Cohen's Effect Size | |

ColToGrey | Convert Colors to Grey/Grayscale | |

ColToHsv | R Color to HSV Conversion | |

ColToRgb | Color to RGB Conversion | |

ColorLegend | Add a ColorLegend to a Plot | |

ColPicker | Plot All Named R Colors | |

CochranArmitageTest | Cochran-Armitage test for trend | |

CochranQTest | Cochran's Q test | |

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

CombPairs | Get All Pairs out of one or two Sets of Elements | |

ColumnWrap | ColumnWrap | |

CorPolychor | Polychoric Correlation | |

Contrasts | Pairwise Contrasts | |

ConDisPairs | Concordant and Discordant Pairs | |

ConnLines | Add Connection Lines to a Barplot | |

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 | |

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

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

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

DrawBand | Draw Confidence Band | |

DrawBezier | Draw a Bezier Curve | |

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

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

FindColor | Get Color on a Defined Color Range | |

DescToolsOptions | DescTools Options | |

DigitSum | Calculate Digit Sum | |

DurbinWatsonTest | Durbin-Watson Test | |

Entropy | Shannon Entropy and Mutual Information | |

ErrBars | Add Error Bars to an Existing Plot | |

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

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

KendallTauB | Kendall Tau-b | |

GeomTrans | Geometric Transformations | |

KendallW | Kendall's Coefficient of Concordance W | |

Agree | Raw Simple And Extended Percentage Agreement | |

AddMonthsYM | Add a Month to a Date | |

d.whisky | Classification of Scotch Single Malts | |

Desc | Describe Data | |

Datasets for Simulation | Datasets for Probabilistic Simulation | |

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

DenseRank | Dense Ranks | |

FindCorr | Determine highly correlated variables | |

DunnTest | Dunn's Test of Multiple Comparisons | |

FixToTab | Text to Table | |

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

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

d.periodic | Periodic Table of Elements | |

DivCoef | Rao's diversity coefficient also called quadratic entropy | |

d.pizza | Data pizza | |

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

Dummy | Generate Dummy Codes for a Factor | |

DrawRegPolygon | Draw Regular Polygon(s) | |

Factorize | Prime Factorization of Integers | |

ExpFreq | Expected frequencies | |

Abstract | Abstract | |

Abind | Combine Multidimensional Arrays | |

Date Functions | Basic Date Functions | |

Date | Create a Date from Numeric Representation | |

DrawCircle | Draw a Circle | |

EtaSq | Effect size calculations for ANOVAs | |

DrawEllipse | Draw an Ellipse | |

Exec | Execute a Command Given As String | |

GetNewPP | Create a new PowerPoint Instance | |

GTest | G-Test for Count Data | |

HexToCol | Identify closest match to a color given by a hexadecimal string | |

HWZdata | Get HWZ Datasets | |

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

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

IsDate | Check if an Object is of Type Date | |

median.factor | Median for Ordered Factors | |

MeanDiffCI | Confidence Interval For Difference of Means | |

MoveAvg | Moving Average | |

MosesTest | Moses Test of Extreme Reactions | |

Gini | Gini Coefficient | |

GetNewXL | Create a new Excel Instance | |

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

Hmean | Harmonic Mean and Its Confidence Interval | |

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

ImportFileDlg | Import File In Foreign Format | |

IsEuclid | Is a Distance Matrix Euclidean? | |

Keywords | List Keywords For R Manual Pages | |

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

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

AddClass | Add and Remove Classes From an Object | |

AddMonths | Add a Month to a Date | |

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

d.diamonds | Data diamonds | |

FctArgs | Retrieve a Function's Arguments | |

day.name | Build-in Constants Extension | |

DegToRad | Convert Degrees to Radians and vice versa | |

Fibonacci | Fibonacci Numbers | |

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

Freq | Frequency Table | |

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

HodgesLehmann | Hodges-Lehmann Estimator of Location | |

HotellingsT2Test | Hotelling's T2 Test | |

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

KappaM | Kappa for m raters | |

GetNewWrd | Create a new Word Instance | |

Lc | Lorenz Curve | |

KendallTauA | Kendall's Tau-a | |

GoodmanKruskalGamma | Goodman Kruskal's Gamma | |

GoodmanKruskalTau | Goodman Kruskal's Tau | |

HoeffD | Matrix of Hoeffding's D Statistics | |

HosmerLemeshowTest | Hosmer-Lemeshow Goodness of Fit Tests | |

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

LogSt | Started Logarithmic Transformation and Its Inverse | |

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

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

MedianCI | Confidence Interval for the Median | |

Median | Median Value | |

PartitionBy | PartitionBy Evaluates a Function Groupwise | |

OddsRatio | Odds Ratio Estimation and Confidence Intervals | |

lines.lm | Add a Linear Regression Line | |

MHChisqTest | Mantel-Haenszel Chi-Square Test | |

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

PoissonCI | Poisson Confidence Interval | |

Midx | Find the Midpoints of a Numeric Vector | |

Rename | Change Names of a Named Object | |

PolarGrid | Plot a Grid in Polar Coordinates | |

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

Rotate | Rotate a Geometric Structure | |

PasswordDlg | Password Dialog | |

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

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

PlotDot | Cleveland's Dot Plots | |

PlotECDF | Empirical Cumulative Distribution Function | |

PlotMatrix | Scatterplot Matrix | |

JarqueBeraTest | (Robust) Jarque Bera Test | |

PlotMiss | Plot Missing Data | |

Lambda | Goodman Kruskal Lambda | |

Extremes | Kth Smallest/Largest Values | |

LOCF | Last Observation Carried Forward | |

LOF | Local Outlier Factor | |

MeanAD | Mean Absolute Deviation From a Center Point | |

MeanCI | Confidence Interval for the Mean | |

RoundTo | Round to Multiple | |

Measures of Shape | Skewness and Kurtosis | |

SignTest | Sign Test | |

SysInfo | System Information | |

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

StrPad | Pad a String With Justification | |

TextContrastColor | Choose Textcolor Depending on Background Color | |

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

PostHocTest | Post-Hoc Tests | |

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

Recycle | Recyle a List of Elements | |

RndPairs | Create Pairs of Correlated Random Numbers | |

RelRisk | Relative Risk | |

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

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

Shade | Produce a Shaded Curve | |

LehmacherTest | Lehmacher's Test for Marginal Homogenity | |

Logit | Generalized Logit and Inverse Logit function | |

LogLin | Log Linear Hybrid, Generalized Log | |

Mar | Set Plot Margins | |

ORToRelRisk | Transform Odds Ratio to Relative Risk | |

Mean | Arithmetic Mean | |

ToWrd | Send Objects to Word | |

Outlier | Outlier | |

WrdFormatCells | Format Cells Of a Word Table | |

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

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

Xplore | Interactive Graphical Data Explorer | |

YuenTTest | Yuen t-Test For Trimmed Means | |

ZeroIfNA | Replace NAs by 0 | |

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

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

StrCap | Capitalize the First Letter of a String | |

Strata | Stratified sampling | |

StuartTauC | Stuart $Tau C$ | |

StuartMaxwellTest | Stuart-Maxwell Marginal Homogeneity Test | |

Untable | Recover Original Data From Contingency Table | |

VarCI | Confidence Interval for the Variance | |

PairApply | Pairwise Calculations | |

DescTools Palettes | Some Custom Palettes | |

PearsonTest | Pearson chi-square test for normality | |

PlotMarDens | Scatterplot with Marginal Densities | |

PercTable | Percentage Table | |

PlotLog | Logarithmic Plot | |

PlotPch | Information plots | |

PlotMultiDens | Plot Multiple Density Curves | |

PlotArea | Create an Area Plot | |

PlotBag | PlotBag, a bivariate boxplot | |

PlotCirc | Plot Circular Plot | |

PlotCorr | Plot a Correlation Matrix | |

PlotQQ | QQ-Plot for Any Distribution | |

PlotTernary | Ternary or Triangular Plots. | |

ScheffeTest | Scheffe Test for Pairwise and Otherwise Comparisons | |

pRevGumbel | "Reverse" Gumbel Distribution Functions | |

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

SD | Standard Deviation | |

WoolfTest | Woolf Test | |

WrdCaption | Insert Caption to Word | |

XLDateToPOSIXct | Convert Excel Dates to POSIXct | |

XLGetRange | Import Data Directly From Excel | |

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

StrAbbr | String Abbreviation | |

Primes | Find all Primes Less Than n | |

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

StrVal | Extract All Numeric Values From a String | |

StrAlign | String Alignment | |

TMod | Comparison Table For Linear Models | |

TOne | Create Table One Describing Baseline Characteristics | |

VIF | Variance Inflation Factors | |

Vigenere | Vigenere Cypher | |

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

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

ZTest | Z Test for Known Population Standard Deviation | |

Zodiac | Calculate the Zodiac of a Date | |

NemenyiTest | Nemenyi Test | |

MultinomCI | Confidence Intervals for Multinomial Proportions | |

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

PageTest | Exact Page Test for Ordered Alternatives | |

%c% | Concatenates two strings without any separator. | |

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

Arrow | Insert an Arrow | |

Gmean | Geometric Mean and Standard Deviation | |

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

GiniSimpson | Compute Gini-Simpson Coefficient | |

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

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

IsPrime | IsPrime Property | |

IsValidWrd | Check Word Pointer | |

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

%like% | Like operator | |

SelectVarDlg | Select Elements of a Set by Click | |

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

SetAlpha | Add an Alpha Channel To a Color | |

StrRep | Repeat the Elements of a Character Vector | |

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

StrRev | Reverse a String | |

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

PlotFaces | Chernoff Faces | |

PlotFdist | Frequency Distribution Plot | |

PlotPolar | Plot Values on a Circular Grid | |

PlotPyramid | Draw a Back To Back Pyramid Plot | |

PlotTreemap | Create a Treemap | |

PseudoR2 | Pseudo R2 Statistics | |

PlotVenn | Plot a Venn Diagram | |

PtInPoly | Point in Polygon | |

RobScale | Robust Scaling With Median and Mad | |

RomanToInt | Convert Roman Numerals to Integers | |

ShapiroFranciaTest | Shapiro-Francia test for normality | |

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

SpearmanRho | Spearman Rank Correlation | |

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

split.formula | Formula Interface for Split | |

Trim | Trim a Vector | |

TukeyBiweight | Calculate Tukey's Biweight Robust Mean | |

StrDist | Compute Distances Between Strings | |

WrdTable | Insert a Table in a Word Document | |

WrdTableBorders | Draw Borders to a Word Table | |

LineToUser | Convert Line Coordinates To User Coordinates | |

LinScale | Perform a linear scaling of x | |

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

Measures of Accuracy | Measures of Accuracy | |

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

MixColor | Compute the convex combination of two colors | |

ParseSASDatalines | Parse a SAS Dataline Command | |

Mode | Mode | |

PlotBubble | Draw a Bubble Plot | |

PlotCandlestick | Plot Candlestick Chart | |

PlotFun | Plot a Function | |

PlotLinesA | Plot Lines | |

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

PlotMosaic | Mosaic Plots | |

Range | (Robust) Range | |

PlotViolin | Plot Violins Instead of Boxplots | |

Recode | Recode a Factor | |

PlotWeb | Plot a Web of Connected Points | |

SampleTwins | Sample Twins | |

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

SmoothSpline | Formula Interface For smooth.spline | |

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

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

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

TextToTable | Converts String To a Table | |

StrExtract | Extract Part of a String | |

TheilU | Theil's U index of inequality | |

StrIsNumeric | Does a String Contain Only Numeric Data | |

Winsorize | Winsorize | |

wdConst | Word VBA constants | |

WrdStyle | Get or Set the Style in Word | |

WrdPlot | Insert Active Plot to Word | |

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

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

WrdFont | Get or Set the Font in Word | |

VecRot | Vector Rotation | |

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

No Results! |

## Last month downloads

## Details

Type | Package |

Date | 2016-11-04 |

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 | 2016-11-04 06:02:11 UTC; Andri |

Repository | CRAN |

Date/Publication | 2016-11-04 22:33:51 |

#### Include our badge in your README

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