# DescTools v0.99.15

Monthly downloads

## Tools for Descriptive Statistics

A collection of 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 | |

CronbachAlpha | Cronbach's Coefficient Alpha | |

DegToRad | Convert Degrees to Radians and vice versa | |

BinomDiffCI | Confidence Interval for a Difference of Binomials | |

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

Gini | Gini Coefficient | |

Herfindahl | Concentration Measures | |

AUC | Area Under the Curve | |

LogLin | Log Linear Hybrid, Generalized Log | |

Coalesce | Return the First Element Not Being NA | |

MHChisqTest | Mantel-Haenszel Chi-Square Test | |

GoodmanKruskalGamma | Goodman Kruskal's Gamma | |

BubbleLegend | Add a Legend to a Bubble Plot | |

Gmean | Geometric Mean and Standard Deviation | |

PageTest | Exact Page Test for Ordered Alternatives | |

Conf | Confusion Matrix And Associated Statistics | |

Factorize | Prime Factorization of Integers | |

FisherZ | Fisher r to z and z to r and confidence intervals | |

ColToGrey | Convert Colors to Grey/Grayscale | |

BoxCox | Box Cox Transformation | |

PlotBubble | Draw a Bubble Plot | |

BoxCoxLambda | Automatic Selection of Box Cox Transformation Parameter | |

HighLow | Return the Lowest and the Highest Values and Their Frequencies | |

BartelsRankTest | Bartels Rank Test | |

PlotDesc | Display descriptive plots | |

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

PlotViolin | Plot Violins Instead of Boxplots | |

ChooseColorDlg | Display Color Dialog to Choose a Color | |

Extremes | Kth Smallest/Largest Values | |

SetAlpha | Add an Alpha Channel To a Color | |

ConDisPairs | Concordant and Discordant Pairs | |

DrawRegPolygon | Draw Regular Polygon(s) | |

Contrasts | Pairwise Contrasts | |

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

ImportFileDlg | Import File In Foreign Format | |

AddMonths | Add a Month to a Date | |

Desc | Describe Data | |

Desc.Date | Describe a Date Vector | |

DrawBand | Draw Confidence Band | |

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

Desc.integer | Describe an integer variable | |

Agree | Raw Simple And Extended Percentage Agreement | |

DescTools-package | Tools for Descriptive Statistics and Exploratory Data Analysis | |

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

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

Abind | Combine multi-dimensional arrays | |

NemenyiTest | Nemenyi Test | |

Closest | Find the Closest Value | |

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

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

StrCap | Capitalize the First Letter of a String | |

CoefVar | Coefficient of Variation | |

PlotCirc | Plot Circular Plot | |

DrawCircle | Draw a Circle | |

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

PlotPyramid | Draw a Back To Back Pyramid Plot | |

PlotFaces | Chernoff Faces | |

LinScale | Perform a linear scaling of x | |

Fibonacci | Fibonacci Numbers | |

Benford | Benford's Distribution | |

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

MeanAD | Mean Absolute Deviation From a Center Point | |

CohenD | Cohen's Effect Size | |

CatTable | Function to write a table | |

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

CCC | Concordance Correlation Coefficient | |

Canvas | Canvas for Geometric Plotting | |

PlotHorizBar | Plot Horizontal Bars | |

Desc.table | Describe a n-dimensional Contingency Table | |

Freq | Frequency Table | |

Ndec | Count Decimal Places of a Number | |

PoissonCI | Poisson Confidence Interval | |

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

ColToHsv | R Color to HSV Conversion | |

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

Hmean | Harmonic mean | |

FindColor | Get Color on a Defined Color Range | |

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

Dummy | Generate Dummy Codes for a Factor | |

MosesTest | Moses Test of Extreme Reactions | |

BarnardTest | Barnard's Unconditional Test | |

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

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

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

Untable | Recover Original Data From Contingency Table | |

Assocs | Association Measures | |

DrawAnnulusSector | Draw a Sector of an Annulus | |

BinomCI | Confidence Intervals for Binomial Proportions | |

Lc | Lorenz Curve | |

PolarGrid | Plot a Grid in Polar Coordinates | |

PlotFun | Plot a Function | |

ColToRgb | Color to RGB Conversion | |

Mode | Mode | |

Atkinson | Calculate the Atkinson Index | |

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

Ray | Compact Information About the Columns of a Data Frame | |

Date | Create a Date from Numeric Representation | |

PlotCorr | Plot a Correlation Matrix | |

EtaSq | Effect size calculations for ANOVAs | |

PlotWeb | Plot a Web of Connected Points | |

ParseSASDatalines | Parse a SAS Dataline Command | |

DenseRank | Dense Ranks | |

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

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

Recycle | Recyle a List of Elements | |

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

PlotCandlestick | Plot Candlestick Chart | |

DescWrd | Use Word as Reporting Tool for Describing Data | |

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

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

PtInPoly | Point in Polygon | |

RobScale | Robust Scaling With Median and Mad | |

Desc.logical | Describe a dichotomous variable | |

VarCI | Confidence Interval for the Variance | |

PlotBag | PlotBag, a bivariate boxplot | |

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

RoundM | Round to Multiple | |

CorPolychor | Polychoric Correlation | |

DunnTest | Dunn's Test of Multiple Comparisons | |

ConnLines | Add Connection Lines to a Barplot | |

RobRange | Robust Range | |

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

TextToTable | Converts String To a Table | |

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

Desc.data.frame | Describe a data.frame Or a List | |

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

HotellingsT2Test | Hotelling's T2 Test | |

GetNewWrd | Create a new Word Instance | |

DurbinWatsonTest | Durbin-Watson Test | |

KappaM | Kappa for m raters | |

HodgesLehmann | Hodges-Lehmann Estimator of Location | |

JonckheereTerpstraTest | Exact Version of Jonckheere-Terpstra Test | |

MeanSE | Standard error of mean | |

PercTable | Percentage Table | |

LehmacherTest | Lehmacher's Test for Marginal Homogenity | |

ErrBars | Add Error Bars to an Existing Plot | |

SmoothSpline | Formula Interface For smooth.spline | |

Entropy | Shannon Entropy and Mutual Information | |

Outlier | Outlier | |

GiniSimpson | Compute Gini-Simpson Coefficient | |

JarqueBeraTest | (Robust) Jarque Bera Test | |

Desc.flags | Describe a Set of Dichotomous Variables | |

CohenKappa | Cohen's Kappa and Weighted Kappa | |

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

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

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

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

TheilU | Theil's U index of inequality | |

ShapiroFranciaTest | Shapiro-Francia test for normality | |

GetNewXL | Create a new Excel Instance | |

Exec | Execute a Command Given As String | |

StrDist | Compute Distances Between Strings | |

Logit | Generalized Logit and Inverse Logit function | |

Vigenere | Vigenere Cypher | |

StrAbbr | String Abbreviation | |

Format | Format Numbers and Dates | |

WoolfTest | Woolf Test | |

Desc.formula | Describe Variables by Groups | |

Lambda | Goodman Kruskal Lambda | |

XLDateToPOSIXct | Convert Excel Dates to POSIXct | |

DescTools Palettes | Some Custom Palettes | |

CochranArmitageTest | Cochran-Armitage test for trend | |

PlotDot | Cleveland's Dot Plots | |

Desc.factor | Describe a Factor, an Ordered Factor Or a Character Vector | |

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

WrdR | Insert a R Command and It's Output in a Word Document | |

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

LsFct | List Functions of a Package | |

Winsorize | Winsorize | |

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

PlotMarDens | Scatterplot with Marginal Densities | |

Midx | Find the Midpoints of a Numeric Vector | |

PlotMosaic | Mosaic Plots | |

Desc.numeric | Describe a numeric vector | |

StrVal | Extract All Numeric Values From a String | |

IsEuclid | Is a Distance Matrix Euclidean? | |

PlotMultiDens | Plot Multiple Density Curves | |

KendallW | Kendall's Coefficient of Concordance W | |

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

YuenTTest | Yuen t-Test For Trimmed Means | |

StuartMaxwellTest | Stuart-Maxwell Marginal Homogeneity Test | |

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

PlotTreemap | Create a Treemap | |

GTest | G-Test for Count Data | |

FctArgs | Retrieve a Functions' Arguments | |

IsValidWrd | Check Word Pointer | |

MoveAvg | Moving Average | |

LillieTest | Lilliefors (Kolmogorov-Smirnov) test for normality | |

PlotLinesA | Plot Lines | |

ZTest | Z Test for Known Population Standard Deviation | |

VecRot | Vector Rotation | |

Mar | Set Plot Margins | |

SelectVarDlg | Select Elements of a Set by Click | |

PlotTernary | Ternary or Triangular Plots. | |

LogSt | Started Logarithmic Transformation and Its Inverse | |

KrippAlpha | Krippendorff's Alpha Reliability Coefficient | |

PairApply | Pairwise Calculations | |

HoeffD | Matrix of Hoeffding's D Statistics | |

%like% | Like operator | |

MixColor | Compute the convex combination of two colors | |

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

MultinomCI | Confidence Intervals for Multinomial Proportions | |

PlotVenn | Plot a Venn Diagram | |

StrIsNumeric | Does a String Contain Only Numeric Data | |

PostHocTest | Post-Hoc Tests | |

WrdText | Insert Normal Text to Word | |

SomersDelta | Somers' Delta | |

PartitionBy | PartitionBy Evaluates a Function Groupwise | |

MeanDiffCI | Confidence Interval For Difference of Means | |

RunsTest | Runs Test for Randomness | |

Xplore | Interactive Graphical Data Explorer | |

SignTest | Sign Test | |

PlotECDF | Empirical Cumulative Distribution Function | |

day.name | Build-in Constants Extension | |

Measures of Shape | Skewness and Kurtosis | |

XLGetRange | Import Data Directly From Excel | |

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

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

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

PlotQQ | QQ-Plot for Any Distribution | |

Rename | Change Names of a Named Object | |

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

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

MedianCI | Confidence Interval for the Median | |

StuartTauC | Stuart $\tau_{c}$ | |

PearsonTest | Pearson chi-square test for normality | |

MeanCI | Confidence Interval for the Mean | |

TukeyBiweight | Calculate Tukey's Biweight Robust Mean | |

PlotMatrix | Scatterplot Matrix | |

TextContrastColor | Choose Textcolor Depending on Background Color | |

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

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

Recode | Recode a Factor | |

WrdSetFont | Set the Font in Word | |

UncertCoef | Uncertainty Coefficient | |

TOne | Create Table One Describing Baseline Characteristics | |

Strata | Stratified sampling | |

WrdInsTab | Insert a Table in a Word Document | |

WrdCaption | Insert Caption to Word | |

WrdTable | Produces a Table in Word | |

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

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

PlotRCol | Information plots | |

StrAlign | Align Strings To a Specified Character | |

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

RndPairs | Create Pairs of Correlated Random Numbers | |

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

StrCountW | Count Words in a String | |

median.factor | Median for Ordered Factors | |

SampleTwins | Sample Twins | |

Trim | Trim a Vector | |

d.pizza | Data pizza | |

Zodiac | Calculate the Zodiac of a Date | |

split.formula | Formula Interface for Split | |

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

wdConst | Word VBA constants | |

StrPad | Pad a String With Justification | |

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

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

UnitConv | Unit Conversion | |

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

ZeroIfNA | Replace NAs by 0 | |

d.whisky | Classification of Scotch Single Malts | |

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

lines.lm | Add a Linear Regression Line | |

d.periodic | Periodic Table of Elements | |

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

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

ColToHex | Convert a Color into Hex String | |

CramerVonMisesTest | Cramer-von Mises test for normality | |

Date Functions | Basic Date Functions | |

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

DrawBezier | Draw a Bezier Curve | |

KendallTauB | Kendall tau-b | |

LOF | Local Outlier Factor | |

Label | Label Attribute of an Object | |

PlotFdist | Frequency Distribution Plot | |

Primes | Find all Primes Less Than n | |

Rotate | Rotate a Geometric Structure | |

pRevGumbel | "Reverse" Gumbel Distribution Functions | |

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

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

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

d.diamonds | Data diamonds | |

BinTree | Binary Tree | |

CochranQTest | Cochran's Q test | |

ExpFreq | Expected frequencies | |

FindCorr | Determine highly correlated variables | |

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

Keywords | List Keywords For R Manual Pages | |

LOCF | Last Observation Carried Forward | |

PlotArea | Create an Area Plot | |

WrdPlot | Insert Active Plot to Word | |

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

AxisBreak | Place a Break Mark on an Axis | |

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

ColorLegend | Add a ColorLegend to a Plot | |

CollapseTable | Collapse Levels of a Table | |

GoodmanKruskalTauA | Goodman Kruskal's Tau a | |

GetCurrWrd | Get a Handle to a Running Word Instance | |

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

NPV | One Period Returns, Net Present Value and Internal Rate of Return | |

PlotPolar | Plot Values on a Circular Grid | |

PlotMiss | Plot Missing Data | |

RelRisk | Relative Risk | |

ScheffeTest | Scheffe Test for Pairwise and Otherwise Comparisons | |

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

DrawAnnulus | Draw One or Several Annuli | |

DrawEllipse | Draw an Ellipse | |

FixToTab | Text to Table | |

IsPrime | IsPrime Property | |

GetNewPP | Create a new PowerPoint Instance | |

OddsRatio | Odds Ratio Estimation and Confidence Intervals | |

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

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

PasswordDlg | Password Dialog | |

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

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

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

SpearmanRho | Spearman Rank Correlation | |

StrRev | Reverse a String | |

SysInfo | System Information And DescTools Options | |

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

No Results! |

## Last month downloads

## Details

Type | Package |

Date | 2015-10-24 |

LinkingTo | Rcpp, BH |

License | GPL (>= 2) |

LazyLoad | yes |

LazyData | yes |

ByteCompile | yes |

NeedsCompilation | yes |

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

Packaged | 2015-10-24 12:03:56 UTC; Andri |

Repository | CRAN |

Date/Publication | 2015-10-25 17:36:04 |

#### Include our badge in your README

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