From 9e41f71c495f945c218a05d197177d958bbcb2ae Mon Sep 17 00:00:00 2001 From: Jan Meis Date: Fri, 24 Nov 2023 08:54:30 +0100 Subject: [PATCH] Try to fix pkgdown again --- .gitignore | 1 + vignettes/.gitignore | 2 + ...choice_tree.tex => b_test_choice_tree.Rmd} | 113 +- vignettes/b_test_choice_tree_pdf.Rmd | 27 - vignettes/test_choice_tree.pdf | Bin 63998 -> 0 bytes vignettes/test_choice_tree.synctex.gz | Bin 16630 -> 0 bytes vignettes/tex/test_choice_tree.aux | 2 - vignettes/tex/test_choice_tree.fdb_latexmk | 140 - vignettes/tex/test_choice_tree.fls | 583 -- vignettes/tex/test_choice_tree.log | 494 -- vignettes/tex/test_choice_tree.pdf | Bin 63998 -> 0 bytes vignettes/tex/test_choice_tree.synctex.gz | Bin 17268 -> 0 bytes vignettes/tex/test_choice_tree.tex | 109 - vignettes/usage_guide.html | 4683 ----------------- 14 files changed, 33 insertions(+), 6121 deletions(-) create mode 100644 vignettes/.gitignore rename vignettes/{test_choice_tree.tex => b_test_choice_tree.Rmd} (68%) delete mode 100644 vignettes/b_test_choice_tree_pdf.Rmd delete mode 100644 vignettes/test_choice_tree.pdf delete mode 100644 vignettes/test_choice_tree.synctex.gz delete mode 100644 vignettes/tex/test_choice_tree.aux delete mode 100644 vignettes/tex/test_choice_tree.fdb_latexmk delete mode 100644 vignettes/tex/test_choice_tree.fls delete mode 100644 vignettes/tex/test_choice_tree.log delete mode 100644 vignettes/tex/test_choice_tree.pdf delete mode 100644 vignettes/tex/test_choice_tree.synctex.gz delete mode 100644 vignettes/tex/test_choice_tree.tex delete mode 100644 vignettes/usage_guide.html diff --git a/.gitignore b/.gitignore index a26bef1..cc9b798 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ doc Meta docs .lintr +inst/doc diff --git a/vignettes/.gitignore b/vignettes/.gitignore new file mode 100644 index 0000000..097b241 --- /dev/null +++ b/vignettes/.gitignore @@ -0,0 +1,2 @@ +*.html +*.R diff --git a/vignettes/test_choice_tree.tex b/vignettes/b_test_choice_tree.Rmd similarity index 68% rename from vignettes/test_choice_tree.tex rename to vignettes/b_test_choice_tree.Rmd index 6345216..90acd28 100644 --- a/vignettes/test_choice_tree.tex +++ b/vignettes/b_test_choice_tree.Rmd @@ -1,81 +1,30 @@ -%\VignetteIndexEntry{Test_choice} -%\VignettePackage{DescrTab2} -%\VignetteEncoding{UTF-8} - - - -\documentclass[10pt, a4paper, landscape]{article}\usepackage[]{graphicx}\usepackage[]{color} -% maxwidth is the original width if it is less than linewidth -% otherwise use linewidth (to make sure the graphics do not exceed the margin) -\makeatletter -\def\maxwidth{ % - \ifdim\Gin@nat@width>\linewidth - \linewidth - \else - \Gin@nat@width - \fi -} -\makeatother - -\definecolor{fgcolor}{rgb}{0.345, 0.345, 0.345} -\newcommand{\hlnum}[1]{\textcolor[rgb]{0.686,0.059,0.569}{#1}}% -\newcommand{\hlstr}[1]{\textcolor[rgb]{0.192,0.494,0.8}{#1}}% -\newcommand{\hlcom}[1]{\textcolor[rgb]{0.678,0.584,0.686}{\textit{#1}}}% -\newcommand{\hlopt}[1]{\textcolor[rgb]{0,0,0}{#1}}% -\newcommand{\hlstd}[1]{\textcolor[rgb]{0.345,0.345,0.345}{#1}}% -\newcommand{\hlkwa}[1]{\textcolor[rgb]{0.161,0.373,0.58}{\textbf{#1}}}% -\newcommand{\hlkwb}[1]{\textcolor[rgb]{0.69,0.353,0.396}{#1}}% -\newcommand{\hlkwc}[1]{\textcolor[rgb]{0.333,0.667,0.333}{#1}}% -\newcommand{\hlkwd}[1]{\textcolor[rgb]{0.737,0.353,0.396}{\textbf{#1}}}% -\let\hlipl\hlkwb - -\usepackage{framed} -\makeatletter -\newenvironment{kframe}{% - \def\at@end@of@kframe{}% - \ifinner\ifhmode% - \def\at@end@of@kframe{\end{minipage}}% - \begin{minipage}{\columnwidth}% - \fi\fi% - \def\FrameCommand##1{\hskip\@totalleftmargin \hskip-\fboxsep - \colorbox{shadecolor}{##1}\hskip-\fboxsep - % There is no \\@totalrightmargin, so: - \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}% - \MakeFramed {\advance\hsize-\width - \@totalleftmargin\z@ \linewidth\hsize - \@setminipage}}% - {\par\unskip\endMakeFramed% - \at@end@of@kframe} -\makeatother - -\definecolor{shadecolor}{rgb}{.97, .97, .97} -\definecolor{messagecolor}{rgb}{0, 0, 0} -\definecolor{warningcolor}{rgb}{1, 0, 1} -\definecolor{errorcolor}{rgb}{1, 0, 0} -\newenvironment{knitrout}{}{} % an empty environment to be redefined in TeX - -\usepackage{alltt} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{amsmath} -\usepackage{amsfonts} -\usepackage{amssymb} -\usepackage{graphicx} -\usepackage{tikz} -\usepackage{tikz-cd} -\usepackage{stackengine} -\usepackage[margin=2in]{geometry} -\tikzcdset{scale cd/.style={every label/.append style={scale=#1}, - cells={nodes={scale=#1}}}, - every arrow/.append style={line width=0.1}} -\parindent=0pt -\pagenumbering{gobble} -\IfFileExists{upquote.sty}{\usepackage{upquote}}{} -\begin{document} -\begin{center} -\section*{Test choice tree} -\end{center} - +--- +title: "Test choice tree" +output: rmarkdown::pdf_document +classoption: landscape +header-includes: +- \usepackage{tikz} +- \usepackage{tikz-cd} +- \usepackage{stackengine} +- \tikzcdset{scale cd/.style={every label/.append style={scale=#1}, cells={nodes={scale=#1}}}, every arrow/.append style={line width=0.1}} +- \parindent=0pt +- \pagenumbering{gobble} +pkgdown: + as_is: true + extension: pdf + title: Test choice tree +vignette: > + %\VignetteIndexEntry{b_test_choice_tree} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` The graph below describes the test choice algorithm employed in the \texttt{DescrTab2} package. Some of the branching steps are dependent on the data and some can be manipulated by the user. @@ -89,14 +38,14 @@ \section*{Test choice tree} Test choices can be manually overwritten via the appropriately titled parameter \texttt{test\_override}. If, for example, you want to calculate Boschloo's test only for the gender variable and use a chi-squared test (default) for everything else, -you can request this by supplying the following argument: \\ +you can request this by supplying the following argument: \newline \texttt{var\_options=list(gender=list(test\_options = list(test\_override="Boschloo's test")))}. \vspace{1.5cm} -% https://tikzcd.yichuanshen.de/#N4Igdg9gJgpgziAXAbVABwnAlgFyxMJZARgAYAaUgXXJADcBDAGwFcYkQAdTnGADxwAjAGbBuvAcADqACywBjGQAJecHEqxwlizDDBLhEAE4qZMJYyNYGgpuYC+S8fxyvgl+88kB+e-ZD25OiYuPiEKACc5MQ09MxsHF5CoknAAMIMvADmxgrMfgFBIBjYeARExMTRsYys7IhcPC4iYk2SAHIsALYwVvL5-oHBpWEVFABMNfH1jRLJrXPAAPJGUFhgA4XDoeUoAGzkk7S1CQ1JLantEF3rm0PFIWXhyACs5ADMU3WJbfOpAIJwACeXTQOAgeHkBXuJR2zwA7B8vqdZs0Ur9gABRPgMeQ4aFFWFPIgAFnIe2RM1S2Nx6gAsvJ2jAugwjAByLSqfFbB4jXbIKIkyk-OYXDEABQYWCMMCgBO2xJQlXIQuO0xFaIWLmAAEkwLA0HpYGB8YNCY9RigABzkF7Cs4Y8ZKLJGCAsNBwM0Ky0C232xpZGAARycGPeztd7s9PKJPrIfrV3wdi2IEbdaC9vLhFXGCbiSYDwdSSnDLvT0ZhFv5NopiZRqSkWCY8ggfAIHJUAHcIABaOAMUF2JTYLJgWU9owMMAAaxU8G5lb5zyitfz9YxADErLKWWAO1zM7H+cq7XWqY601HD1XnsrVydz4s6VOwD3ZLgx0COwBVOdqa9Ljm5L+qkADSRgsHA07MG+zBMJoHYEDAPadgwQJKP87RLAAav8AHZkqZJHGuj6aqk3BqLi0FgDoRjpAQeBgCwbqesAU5QEokBGCyTBMOhaxqFYggsLwcrylmiokO8Kogb8YqLJK0qyuJR63gcqokRqAjydqeoGkaeimjGN4VGSp6aQ6gYhqkpaRh6+GScQbzmQ+Wk4MAqZlu6DlxgcLnqsm2pOl59nGYBSqIv5BbcFZoaLLZ5Y+ceZL3gFqKSBROBUVOtHAHSWB8LKShdNAMBMBhWG4eQ9jAHALCCAAVjAeJKDqAAiSgMFok76tcSgwMIwjNUZi4ESQbypdFGIAMo4Cwxo4IhY59gOaBDjgPYHmFY3EIik3rosG6bfOSgABSYTh-wAJRJc8ZIaa5gXaeiClSjKYnbZJbwPWl5wvbp+owIagMmipJn7DJZ5uTpkiKe9YPhcgiI-VNor-ZIelAwZoO3aSeaPel7njHwTpZbYMC4xDUUHUFJMqDYdiU8gBz7aRkgAEKYIoTAQBA+7zkz0nU2z7mgXwAAy9Pk4LwFQ097nijArJwO2WhpHIfZBiwrJFVto2SRQwtucAxOkwzFOfXG+O-RimXZTRMjGMAoFKDKhp4E8Wh8EoksAOJ2Zy5vVcAgi3EY6EynAGBgHAFNMxQrPGwyTIsuynIC5bx6yxZhP0YoPUwB2ACKf4LuaiO5kb8seRLUuM5nzy5on1fq1gmva+9zq81AY5wHAPYQMIPbCLgpdM8QQuyYswUB+P0nN7ns3zYZHZoG9uvHf+DcVCzU-alIZWKPum9l96x4J3vkiNs2raq0oSErYO5gjmOUATlOs56+XY2RZf7l2-IaiuUxaSzJkOYwNUmCskDJxBGP9s4E1SBuTQZg079RxC1L+Z9njOT-jXUB5smYTTwTSFqodIA3GYGPAIsRZSBgQCgUAwhXRdCQBQEA4IkBVBAFAwQZVxTgxAOsbAsAQBy0Jm4TQAA6YQtJjCnUsFdAAvEogAKpmZh1w2G0E4YgXMOckiSLgFIpiPQ+gKNZMotR-haC8P4YI4RWBRH3E0awxA3DdHSR4TYex4UhExycewcRhj3LSOMLAd6FijBWPUTyVxXCdEQCQGSAxvwjFSPCb0WUUSrEbhsd4vhTABF+Mcc4oo8TEApN0W8VJcw3D8FpCovJYiCm+IIv4kR7AXEsOSYkpABxWlFIcQE0RwS0nuQaXiFRsTulaL0X0xAXjEHjOAJAMAa9Jw9BwH0aZ+S7FDJKSMrp5SemLIWTaWpLg3BryUlAXZLT9nFPaaU45TDTleN0VEQZTzFQdMCS05ZdT3I3Pek0jRpyLm6LILMtxkKknuOIDCpAXyoXvCRYgFF8LiDjHRfoqFXzHnDM6QCm2QLVkEA2QOGA2yFBgriac5UHCsUvHRcQAZUL4Sso+Viq0rL2FQpJKyzFSBxjsMBVc4F687nWIeT4g5zyjn0rmcQYVejuHioENcqVdLbFyp+ZaP5ZS3lzPGNykVnKTkmrxfC8YexcU1N0eMXllq3GioWeMHFLqRUeJtWir1ar3WCv9eMH1IqWX+vZfC943DCWHOJWMslILZT3PRZGpA7x9GxoVfGy5mrJW3Lpei6NCz3h+uNW4jNJag3lvTWmxZFqa2LP5VGu1-qHVRvYVm35LySWowlcAJN0rmlFrhck0gRbVUkkRcG1V7wIjovbSKgleqiX-ITf2wdKb-WloWQ2kAFT3hVKjeGxt7xm3JM9Y2kk1rkllv3ac1VbLcXnsqdW+9cySRHuSSe99rqv2VNbY28Ys7nWNuxQskke6D03sqaB39yTR2VPndumDLxx1tpfS8RFVB7BAA -\hspace{-4.7cm}\begin{tikzcd}[scale cd=0.31, sep=10pt] + +\hspace{-2.5cm}\begin{tikzcd}[scale cd=0.28, sep=10pt] & & & & & & & & & & \textbf{\text{Which test is chosen for the variable } \texttt{var}\text{?}} \arrow[ld, "\texttt{is.factor(var)==T}" description] \arrow[rd, "\texttt{is.numeric(var)==T}" description] & & & & & & & \\ & & & & & & & & & \textbf{\text{Categorical}} \arrow[rd, "\texttt{is.ordered(var)==T}" description] \arrow[llld, "\texttt{is.ordered(var)==F}" description] & & \textbf{\text{Numerical}} \arrow[ld, "\texttt{nonparametric==T}" description] \arrow[rrrd, "\texttt{nonparametric==F}" description] & & & & & & \\ & & & & & & \textbf{\text{Nominal}} \arrow[ld, "\texttt{exact==F}" description] \arrow[rd, "\texttt{exact==T}" description] & & & & \textbf{\text{Ordinal}} \arrow[ldd, "\texttt{paired==T}" description] \arrow[rdd, "\texttt{paired==F}" description] & & & & \textbf{\text{\stackanchor{Continuous}{and normally distributed}}} \arrow[ldd, "\texttt{paired==T}" description] \arrow[rrdd, "\texttt{paired==F}" description] & & & \\ @@ -105,5 +54,3 @@ \section*{Test choice tree} \text{2x2 table} \arrow[d] & {\text{\stackanchor{K repetitions x L Groups table,}{binary response}}} \arrow[d] & \text{1xL table} \arrow[d] & \text{KxL table} \arrow[d] & \text{2x2 table} \arrow[d] & \text{1xL table} \arrow[d] & \text{2x2 table} \arrow[d] & \text{\stackanchor{KxL table or}{large n}} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] & \text{1 group} \arrow[d] & \text{2 groups} \arrow[d] & \geq\text{ 3 groups} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] & \text{1 group} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] \\ \text{McNemar's test} & \text{Cochrane's Q test} & \text{Chi-squared goodness-of-fit test} & \text{Pearson's Chi-squared test} & \text{Exact McNemar's test} & \text{Exact binomial test} & \text{Boschloo's test} & \text{Fisher's exact test} & \text{Wilcoxon's two-sample signed-rank test} & \text{Friedman's test} & \text{Wilcoxon's one-sample signed-rank test} & \text{Mann-Whitney's U test} & \text{Kruskal-Wallis's one-way ANOVA} & \text{Student's paired t-test} & {\text{\stackanchor{Mixed model ANOVA,}{subject ID as random effect}}} & \text{Student's one-sample t-test} & \text{Welch's t-test} & \text{F-test (ANOVA)} \end{tikzcd} - -\end{document} diff --git a/vignettes/b_test_choice_tree_pdf.Rmd b/vignettes/b_test_choice_tree_pdf.Rmd deleted file mode 100644 index 17fcc46..0000000 --- a/vignettes/b_test_choice_tree_pdf.Rmd +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "Test choice tree" -header-includes: - - \usepackage{pdfpages} - - \AtBeginDocument{\let\maketitle\relax} - -pkgdown: - as_is: true - extension: pdf - title: Test choice tree - -output: pdf_document - -vignette: > - %\VignetteIndexEntry{Test choice tree} - %\VignetteEngine{knitr::rmarkdown} - %\VignetteEncoding{UTF-8} - + ---- - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = TRUE) -``` - -```{r test-choice-tree, out.width='100%', out.height='100%', echo=FALSE} -knitr::include_graphics("test_choice_tree.pdf") -``` diff --git a/vignettes/test_choice_tree.pdf b/vignettes/test_choice_tree.pdf deleted file mode 100644 index 15423119acef3fc9d443765472c7076f7ece7c33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63998 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 GVfa5>4nbQ0 diff --git a/vignettes/test_choice_tree.synctex.gz b/vignettes/test_choice_tree.synctex.gz deleted file mode 100644 index a2db5dbe926d8cdea36250ee121518d047dd38a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16630 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 patch level 2 -L3 programming layer <2020-12-07> xparse <2020-03-03> (E:\programs\MiKTeX\tex/latex/base\article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(E:\programs\MiKTeX\tex/latex/base\size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count177 -\c@section=\count178 -\c@subsection=\count179 -\c@subsubsection=\count180 -\c@paragraph=\count181 -\c@subparagraph=\count182 -\c@figure=\count183 -\c@table=\count184 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) (E:\programs\MiKTeX\tex/latex/graphics\graphicx.sty -Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) - (E:\programs\MiKTeX\tex/latex/graphics\keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks15 -) (E:\programs\MiKTeX\tex/latex/graphics\graphics.sty -Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) - (E:\programs\MiKTeX\tex/latex/graphics\trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) (E:\programs\MiKTeX\tex/latex/graphics-cfg\graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 105. - (E:\programs\MiKTeX\tex/latex/graphics-def\pdftex.def -File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen139 -\Gin@req@width=\dimen140 -) (E:\programs\MiKTeX\tex/latex/graphics\color.sty -Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) - (E:\programs\MiKTeX\tex/latex/graphics-cfg\color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package color Info: Driver file: pdftex.def on input line 147. -) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/framed\framed.sty -Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks -\OuterFrameSep=\skip49 -\fb@frw=\dimen141 -\fb@frh=\dimen142 -\FrameRule=\dimen143 -\FrameSep=\dimen144 -) (E:\programs\MiKTeX\tex/latex/base\alltt.sty -Package: alltt 1997/06/16 v2.0g defines alltt environment -) (E:\programs\MiKTeX\tex/latex/base\inputenc.sty -Package: inputenc 2020/08/01 v1.3d Input encoding file -\inpenc@prehook=\toks16 -\inpenc@posthook=\toks17 -) (E:\programs\MiKTeX\tex/latex/base\fontenc.sty -Package: fontenc 2020/08/10 v2.0s Standard LaTeX package -) (E:\programs\MiKTeX\tex/latex/amsmath\amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip50 - -For additional information on amsmath, use the `?' option. -(E:\programs\MiKTeX\tex/latex/amsmath\amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - (E:\programs\MiKTeX\tex/latex/amsmath\amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks18 -\ex@=\dimen145 -)) (E:\programs\MiKTeX\tex/latex/amsmath\amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen146 -) (E:\programs\MiKTeX\tex/latex/amsmath\amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count185 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count186 -\leftroot@=\count187 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count188 -\DOTSCASE@=\count189 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen147 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count190 -\c@MaxMatrixCols=\count191 -\dotsspace@=\muskip16 -\c@parentequation=\count192 -\dspbrk@lvl=\count193 -\tag@help=\toks19 -\row@=\count194 -\column@=\count195 -\maxfields@=\count196 -\andhelp@=\toks20 -\eqnshift@=\dimen148 -\alignsep@=\dimen149 -\tagshift@=\dimen150 -\tagwidth@=\dimen151 -\totwidth@=\dimen152 -\lineht@=\dimen153 -\@envbody=\toks21 -\multlinegap=\skip51 -\multlinetaggap=\skip52 -\mathdisplay@stack=\toks22 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) (E:\programs\MiKTeX\tex/latex/amsfonts\amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -) (E:\programs\MiKTeX\tex/latex/amsfonts\amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols -) (E:\programs\MiKTeX\tex/latex/pgf/frontendlayer\tikz.sty (E:\programs\MiKTeX\tex/latex/pgf/basiclayer\pgf.sty (E:\programs\MiKTeX\tex/latex/pgf/utilities\pgfrcs.sty (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfutil-common.tex -\pgfutil@everybye=\toks23 -\pgfutil@tempdima=\dimen154 -\pgfutil@tempdimb=\dimen155 - (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfutil-common-lists.tex)) (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfutil-latex.def -\pgfutil@abb=\box49 -) (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfrcs.code.tex (E:\programs\MiKTeX\tex/generic/pgf\pgf.revision.tex) -Package: pgfrcs 2020/12/01 v3.1.7a (3.1.7a) -)) -Package: pgf 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/latex/pgf/basiclayer\pgfcore.sty (E:\programs\MiKTeX\tex/latex/pgf/systemlayer\pgfsys.sty (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgfsys.code.tex -Package: pgfsys 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfkeys.code.tex -\pgfkeys@pathtoks=\toks24 -\pgfkeys@temptoks=\toks25 - (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfkeysfiltered.code.tex -\pgfkeys@tmptoks=\toks26 -)) -\pgf@x=\dimen156 -\pgf@y=\dimen157 -\pgf@xa=\dimen158 -\pgf@ya=\dimen159 -\pgf@xb=\dimen160 -\pgf@yb=\dimen161 -\pgf@xc=\dimen162 -\pgf@yc=\dimen163 -\pgf@xd=\dimen164 -\pgf@yd=\dimen165 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count197 -\c@pgf@countb=\count198 -\c@pgf@countc=\count199 -\c@pgf@countd=\count266 -\t@pgf@toka=\toks27 -\t@pgf@tokb=\toks28 -\t@pgf@tokc=\toks29 -\pgf@sys@id@count=\count267 - (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgf.cfg -File: pgf.cfg 2020/12/01 v3.1.7a (3.1.7a) -) -Driver file for pgf: pgfsys-pdftex.def - (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgfsys-pdftex.def -File: pgfsys-pdftex.def 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgfsys-common-pdf.def -File: pgfsys-common-pdf.def 2020/12/01 v3.1.7a (3.1.7a) -))) (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgfsyssoftpath.code.tex -File: pgfsyssoftpath.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfsyssoftpath@smallbuffer@items=\count268 -\pgfsyssoftpath@bigbuffer@items=\count269 -) (E:\programs\MiKTeX\tex/generic/pgf/systemlayer\pgfsysprotocol.code.tex -File: pgfsysprotocol.code.tex 2020/12/01 v3.1.7a (3.1.7a) -)) (E:\programs\MiKTeX\tex/latex/xcolor\xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - (E:\programs\MiKTeX\tex/latex/graphics-cfg\color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -LaTeX Info: Redefining \color on input line 709. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcore.code.tex -Package: pgfcore 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmath.code.tex (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathcalc.code.tex (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathutil.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathparser.code.tex -\pgfmath@dimen=\dimen166 -\pgfmath@count=\count270 -\pgfmath@box=\box50 -\pgfmath@toks=\toks30 -\pgfmath@stack@operand=\toks31 -\pgfmath@stack@operation=\toks32 -) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.code.tex (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.basic.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.trigonometric.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.random.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.comparison.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.base.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.round.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.misc.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfunctions.integerarithmetics.code.tex))) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count271 -)) (E:\programs\MiKTeX\tex/generic/pgf/math\pgfint.code.tex) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorepoints.code.tex -File: pgfcorepoints.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@picminx=\dimen167 -\pgf@picmaxx=\dimen168 -\pgf@picminy=\dimen169 -\pgf@picmaxy=\dimen170 -\pgf@pathminx=\dimen171 -\pgf@pathmaxx=\dimen172 -\pgf@pathminy=\dimen173 -\pgf@pathmaxy=\dimen174 -\pgf@xx=\dimen175 -\pgf@xy=\dimen176 -\pgf@yx=\dimen177 -\pgf@yy=\dimen178 -\pgf@zx=\dimen179 -\pgf@zy=\dimen180 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorepathconstruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@path@lastx=\dimen181 -\pgf@path@lasty=\dimen182 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorepathusage.code.tex -File: pgfcorepathusage.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@shorten@end@additional=\dimen183 -\pgf@shorten@start@additional=\dimen184 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorescopes.code.tex -File: pgfcorescopes.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfpic=\box51 -\pgf@hbox=\box52 -\pgf@layerbox@main=\box53 -\pgf@picture@serial@count=\count272 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoregraphicstate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgflinewidth=\dimen185 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoretransformations.code.tex -File: pgfcoretransformations.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@pt@x=\dimen186 -\pgf@pt@y=\dimen187 -\pgf@pt@temp=\dimen188 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorequick.code.tex -File: pgfcorequick.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoreobjects.code.tex -File: pgfcoreobjects.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorepathprocessing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorearrows.code.tex -File: pgfcorearrows.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfarrowsep=\dimen189 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@max=\dimen190 -\pgf@sys@shading@range@num=\count273 -\pgf@shadingcount=\count274 -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoreexternal.code.tex -File: pgfcoreexternal.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfexternal@startupbox=\box54 -)) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorelayers.code.tex -File: pgfcorelayers.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcoretransparency.code.tex -File: pgfcoretransparency.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorepatterns.code.tex -File: pgfcorepatterns.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/basiclayer\pgfcorerdf.code.tex -File: pgfcorerdf.code.tex 2020/12/01 v3.1.7a (3.1.7a) -))) (E:\programs\MiKTeX\tex/generic/pgf/modules\pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfnodeparttextbox=\box55 -) (E:\programs\MiKTeX\tex/generic/pgf/modules\pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/latex/pgf/compatibility\pgfcomp-version-0-65.sty -Package: pgfcomp-version-0-65 2020/12/01 v3.1.7a (3.1.7a) -\pgf@nodesepstart=\dimen191 -\pgf@nodesepend=\dimen192 -) (E:\programs\MiKTeX\tex/latex/pgf/compatibility\pgfcomp-version-1-18.sty -Package: pgfcomp-version-1-18 2020/12/01 v3.1.7a (3.1.7a) -)) (E:\programs\MiKTeX\tex/latex/pgf/utilities\pgffor.sty (E:\programs\MiKTeX\tex/latex/pgf/utilities\pgfkeys.sty (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgfkeys.code.tex)) (E:\programs\MiKTeX\tex/latex/pgf/math\pgfmath.sty (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmath.code.tex)) (E:\programs\MiKTeX\tex/generic/pgf/utilities\pgffor.code.tex -Package: pgffor 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/math\pgfmath.code.tex) -\pgffor@iter=\dimen193 -\pgffor@skip=\dimen194 -\pgffor@stack=\toks33 -\pgffor@toks=\toks34 -)) (E:\programs\MiKTeX\tex/generic/pgf/frontendlayer/tikz\tikz.code.tex -Package: tikz 2020/12/01 v3.1.7a (3.1.7a) - (E:\programs\MiKTeX\tex/generic/pgf/libraries\pgflibraryplothandlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgf@plot@mark@count=\count275 -\pgfplotmarksize=\dimen195 -) -\tikz@lastx=\dimen196 -\tikz@lasty=\dimen197 -\tikz@lastxsaved=\dimen198 -\tikz@lastysaved=\dimen199 -\tikz@lastmovetox=\dimen256 -\tikz@lastmovetoy=\dimen257 -\tikzleveldistance=\dimen258 -\tikzsiblingdistance=\dimen259 -\tikz@figbox=\box56 -\tikz@figbox@bg=\box57 -\tikz@tempbox=\box58 -\tikz@tempbox@bg=\box59 -\tikztreelevel=\count276 -\tikznumberofchildren=\count277 -\tikznumberofcurrentchild=\count278 -\tikz@fig@count=\count279 - (E:\programs\MiKTeX\tex/generic/pgf/modules\pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfmatrixcurrentrow=\count280 -\pgfmatrixcurrentcolumn=\count281 -\pgf@matrix@numberofcolumns=\count282 -) -\tikz@expandcount=\count283 - (E:\programs\MiKTeX\tex/generic/pgf/frontendlayer/tikz/libraries\tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/01 v3.1.7a (3.1.7a) -))) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/tikz-cd\tikz-cd.sty -Package: tikz-cd 2018/11/19 v0.9f Commutative diagrams with TikZ - (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/tikz-cd\tikzlibrarycd.code.tex (E:\programs\MiKTeX\tex/generic/pgf/frontendlayer/tikz/libraries\tikzlibrarymatrix.code.tex -File: tikzlibrarymatrix.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/frontendlayer/tikz/libraries\tikzlibraryquotes.code.tex -File: tikzlibraryquotes.code.tex 2020/12/01 v3.1.7a (3.1.7a) -) (E:\programs\MiKTeX\tex/generic/pgf/libraries\pgflibraryarrows.meta.code.tex -File: pgflibraryarrows.meta.code.tex 2020/12/01 v3.1.7a (3.1.7a) -\pgfarrowinset=\dimen260 -\pgfarrowlength=\dimen261 -\pgfarrowwidth=\dimen262 -\pgfarrowlinewidth=\dimen263 -))) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/stackengine\stackengine.sty -Package: stackengine 2017/02/13 v4.01\ Stacking text and objects in convenient ways - (E:\programs\MiKTeX\tex/latex/etoolbox\etoolbox.sty -Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count284 -) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/listofitems\listofitems.sty (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/generic/listofitems\listofitems.tex -\loi_cnt_foreach_nest=\count285 -\loi_nestcnt=\count286 -) -Package: listofitems 2019/08/21 v1.63 Grab items in lists using user-specified sep char (CT) -) (E:\programs\MiKTeX\tex/latex/tools\calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count287 -\calc@Bcount=\count288 -\calc@Adimen=\dimen264 -\calc@Bdimen=\dimen265 -\calc@Askip=\skip53 -\calc@Bskip=\skip54 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count289 -\calc@Cskip=\skip55 -) -\c@@stackindex=\count290 -\@boxshift=\skip56 -\stack@tmplength=\skip57 -\temp@stkl=\skip58 -\@stackedboxwidth=\skip59 -\@addedbox=\box60 -\@anchorbox=\box61 -\stackedbox=\box62 -\@centerbox=\box63 -\c@ROWcellindex@=\count291 -) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/geometry\geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - (E:\programs\MiKTeX\tex/generic/iftex\ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - (E:\programs\MiKTeX\tex/generic/iftex\iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -\Gm@cnth=\count292 -\Gm@cntv=\count293 -\c@Gm@tempcnt=\count294 -\Gm@bindingoffset=\dimen266 -\Gm@wd@mp=\dimen267 -\Gm@odd@mp=\dimen268 -\Gm@even@mp=\dimen269 -\Gm@layoutwidth=\dimen270 -\Gm@layoutheight=\dimen271 -\Gm@layouthoffset=\dimen272 -\Gm@layoutvoffset=\dimen273 -\Gm@dimlist=\toks35 - (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/geometry\geometry.cfg)) (C:\Users\janme\AppData\Roaming\MiKTeX\2.9\tex/latex/upquote\upquote.sty -Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verbatim - (E:\programs\MiKTeX\tex/latex/base\textcomp.sty -Package: textcomp 2020/02/02 v2.0n Standard LaTeX package -)) (E:\programs\MiKTeX\tex/latex/l3backend\l3backend-pdftex.def -File: l3backend-pdftex.def 2020-09-24 L3 backend support: PDF output (pdfTeX) -\l__kernel_color_stack_int=\count295 -\l__pdf_internal_box=\box64 -) (test_choice_tree.aux) -\openout1 = `test_choice_tree.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 74. -LaTeX Font Info: ... okay on input line 74. - (E:\programs\MiKTeX\tex/context/base/mkii\supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count296 -\scratchdimen=\dimen274 -\scratchbox=\box65 -\nofMPsegments=\count297 -\nofMParguments=\count298 -\everyMPshowfont=\toks36 -\MPscratchCnt=\count299 -\MPscratchDim=\dimen275 -\MPnumerator=\count300 -\makeMPintoPDFobject=\count301 -\everyMPtoPDFconversion=\toks37 -) (E:\programs\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. -) -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: landscape -* h-part:(L,W,R)=(144.54pt, 555.96686pt, 144.54pt) -* v-part:(T,H,B)=(144.54pt, 308.42789pt, 144.54pt) -* \paperwidth=845.04684pt -* \paperheight=597.50787pt -* \textwidth=555.96686pt -* \textheight=308.42789pt -* \oddsidemargin=72.27pt -* \evensidemargin=72.27pt -* \topmargin=35.27pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=144.0pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -LaTeX Font Info: Trying to load font information for T1+cmtt on input line 80. -(E:\programs\MiKTeX\tex/latex/base\t1cmtt.fd -File: t1cmtt.fd 2019/12/16 v2.5j Standard LaTeX font definitions -) -LaTeX Font Info: Trying to load font information for U+msa on input line 100. - (E:\programs\MiKTeX\tex/latex/amsfonts\umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Trying to load font information for U+msb on input line 100. - (E:\programs\MiKTeX\tex/latex/amsfonts\umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <10> not available -(Font) Font shape `T1/cmtt/m/n' tried instead on input line 100. - -Overfull \hbox (141.33134pt too wide) in paragraph at lines 99--108 -[] [] - [] - -[1 - -{C:/Users/janme/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}] (test_choice_tree.aux) ) -Here is how much of TeX's memory you used: - 15747 strings out of 479697 - 315679 string characters out of 2879323 - 636635 words of memory out of 3000000 - 32554 multiletter control sequences out of 15000+200000 - 412244 words of font info for 46 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 80i,19n,85p,2628b,1011s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on test_choice_tree.pdf (1 page, 63998 bytes). -PDF statistics: - 183 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/vignettes/tex/test_choice_tree.pdf b/vignettes/tex/test_choice_tree.pdf deleted file mode 100644 index 15423119acef3fc9d443765472c7076f7ece7c33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63998 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 GVfa5>4nbQ0 diff --git a/vignettes/tex/test_choice_tree.synctex.gz b/vignettes/tex/test_choice_tree.synctex.gz deleted file mode 100644 index 102303e752c9b05fddc49746468f869dc477ce7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17268 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 diff --git a/vignettes/tex/test_choice_tree.tex b/vignettes/tex/test_choice_tree.tex deleted file mode 100644 index 382bdf3..0000000 --- a/vignettes/tex/test_choice_tree.tex +++ /dev/null @@ -1,109 +0,0 @@ -%\VignetteIndexEntry{Test_choice} -%\VignettePackage{DescrTab2} -%\VignetteEncoding{UTF-8} - - - -\documentclass[10pt, a4paper, landscape]{article}\usepackage[]{graphicx}\usepackage[]{color} -% maxwidth is the original width if it is less than linewidth -% otherwise use linewidth (to make sure the graphics do not exceed the margin) -\makeatletter -\def\maxwidth{ % - \ifdim\Gin@nat@width>\linewidth - \linewidth - \else - \Gin@nat@width - \fi -} -\makeatother - -\definecolor{fgcolor}{rgb}{0.345, 0.345, 0.345} -\newcommand{\hlnum}[1]{\textcolor[rgb]{0.686,0.059,0.569}{#1}}% -\newcommand{\hlstr}[1]{\textcolor[rgb]{0.192,0.494,0.8}{#1}}% -\newcommand{\hlcom}[1]{\textcolor[rgb]{0.678,0.584,0.686}{\textit{#1}}}% -\newcommand{\hlopt}[1]{\textcolor[rgb]{0,0,0}{#1}}% -\newcommand{\hlstd}[1]{\textcolor[rgb]{0.345,0.345,0.345}{#1}}% -\newcommand{\hlkwa}[1]{\textcolor[rgb]{0.161,0.373,0.58}{\textbf{#1}}}% -\newcommand{\hlkwb}[1]{\textcolor[rgb]{0.69,0.353,0.396}{#1}}% -\newcommand{\hlkwc}[1]{\textcolor[rgb]{0.333,0.667,0.333}{#1}}% -\newcommand{\hlkwd}[1]{\textcolor[rgb]{0.737,0.353,0.396}{\textbf{#1}}}% -\let\hlipl\hlkwb - -\usepackage{framed} -\makeatletter -\newenvironment{kframe}{% - \def\at@end@of@kframe{}% - \ifinner\ifhmode% - \def\at@end@of@kframe{\end{minipage}}% - \begin{minipage}{\columnwidth}% - \fi\fi% - \def\FrameCommand##1{\hskip\@totalleftmargin \hskip-\fboxsep - \colorbox{shadecolor}{##1}\hskip-\fboxsep - % There is no \\@totalrightmargin, so: - \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}% - \MakeFramed {\advance\hsize-\width - \@totalleftmargin\z@ \linewidth\hsize - \@setminipage}}% - {\par\unskip\endMakeFramed% - \at@end@of@kframe} -\makeatother - -\definecolor{shadecolor}{rgb}{.97, .97, .97} -\definecolor{messagecolor}{rgb}{0, 0, 0} -\definecolor{warningcolor}{rgb}{1, 0, 1} -\definecolor{errorcolor}{rgb}{1, 0, 0} -\newenvironment{knitrout}{}{} % an empty environment to be redefined in TeX - -\usepackage{alltt} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{amsmath} -\usepackage{amsfonts} -\usepackage{amssymb} -\usepackage{graphicx} -\usepackage{tikz} -\usepackage{tikz-cd} -\usepackage{stackengine} -\usepackage[margin=2in]{geometry} -\tikzcdset{scale cd/.style={every label/.append style={scale=#1}, - cells={nodes={scale=#1}}}, - every arrow/.append style={line width=0.1}} -\parindent=0pt -\pagenumbering{gobble} -\IfFileExists{upquote.sty}{\usepackage{upquote}}{} -\begin{document} -\begin{center} -\section*{Test choice tree} -\end{center} - - -The graph below describes the test choice algorithm employed in the \texttt{DescrTab2} package. -Some of the branching steps are dependent on the data and some can be manipulated by the user. -The type of data (\texttt{numeric}, \texttt{ordered} factor and unordered \texttt{factor}) is automatically determined, -as is the number of groups and the number of categories in categorical variables. The user may choose to apply nonparametric instead -of parametric tests, asymptotic instead of exact and paired instead of unpaired tests. - -The default configuration of arguments is \texttt{test\_options=list(paired=F, nonparametric=F, exact=F)}. -In a scenario with 2 groups, this will give produce Welch's t-test for numerical variables and a chi-squared test for -categorical variables with 2 categories. - -Test choices can be manually overwritten via the appropriately titled parameter \texttt{test\_override}. -If, for example, you want to calculate Boschloo's test only for the gender variable and use a chi-squared test (default) for everything else, -you can request this by supplying the following argument: \\ -\texttt{var\_options=list(gender=list(test\_options = list(test\_override="Boschloo's test")))}. - - -\vspace{1.5cm} - -% https://tikzcd.yichuanshen.de/#N4Igdg9gJgpgziAXAbVABwnAlgFyxMJZARgAYAaUgXXJADcBDAGwFcYkQAdTnGADxwAjAGbBuvAcADqACywBjGQAJecHEqxwlizDDBLhEAE4qZMJYyNYGgpuYC+S8fxyvgl+88kB+e-ZD25OiYuPiEKACc5MQ09MxsHF5CoknAAMIMvADmxgrMfgFBIBjYeARExMTRsYys7IhcPC4iYk2SAHIsALYwVvL5-oHBpWEVFABMNfH1jRLJrXPAAPJGUFhgA4XDoeUoAGzkk7S1CQ1JLantEF3rm0PFIWXhyACs5ADMU3WJbfOpAIJwACeXTQOAgeHkBXuJR2zwA7B8vqdZs0Ur9gABRPgMeQ4aFFWFPIgAFnIe2RM1S2Nx6gAsvJ2jAugwjAByLSqfFbB4jXbIKIkyk-OYXDEABQYWCMMCgBO2xJQlXIQuO0xFaIWLmAAEkwLA0HpYGB8YNCY9RigABzkF7Cs4Y8ZKLJGCAsNBwM0Ky0C232xpZGAARycGPeztd7s9PKJPrIfrV3wdi2IEbdaC9vLhFXGCbiSYDwdSSnDLvT0ZhFv5NopiZRqSkWCY8ggfAIHJUAHcIABaOAMUF2JTYLJgWU9owMMAAaxU8G5lb5zyitfz9YxADErLKWWAO1zM7H+cq7XWqY601HD1XnsrVydz4s6VOwD3ZLgx0COwBVOdqa9Ljm5L+qkADSRgsHA07MG+zBMJoHYEDAPadgwQJKP87RLAAav8AHZkqZJHGuj6aqk3BqLi0FgDoRjpAQeBgCwbqesAU5QEokBGCyTBMOhaxqFYggsLwcrylmiokO8Kogb8YqLJK0qyuJR63gcqokRqAjydqeoGkaeimjGN4VGSp6aQ6gYhqkpaRh6+GScQbzmQ+Wk4MAqZlu6DlxgcLnqsm2pOl59nGYBSqIv5BbcFZoaLLZ5Y+ceZL3gFqKSBROBUVOtHAHSWB8LKShdNAMBMBhWG4eQ9jAHALCCAAVjAeJKDqAAiSgMFok76tcSgwMIwjNUZi4ESQbypdFGIAMo4Cwxo4IhY59gOaBDjgPYHmFY3EIik3rosG6bfOSgABSYTh-wAJRJc8ZIaa5gXaeiClSjKYnbZJbwPWl5wvbp+owIagMmipJn7DJZ5uTpkiKe9YPhcgiI-VNor-ZIelAwZoO3aSeaPel7njHwTpZbYMC4xDUUHUFJMqDYdiU8gBz7aRkgAEKYIoTAQBA+7zkz0nU2z7mgXwAAy9Pk4LwFQ097nijArJwO2WhpHIfZBiwrJFVto2SRQwtucAxOkwzFOfXG+O-RimXZTRMjGMAoFKDKhp4E8Wh8EoksAOJ2Zy5vVcAgi3EY6EynAGBgHAFNMxQrPGwyTIsuynIC5bx6yxZhP0YoPUwB2ACKf4LuaiO5kb8seRLUuM5nzy5on1fq1gmva+9zq81AY5wHAPYQMIPbCLgpdM8QQuyYswUB+P0nN7ns3zYZHZoG9uvHf+DcVCzU-alIZWKPum9l96x4J3vkiNs2raq0oSErYO5gjmOUATlOs56+XY2RZf7l2-IaiuUxaSzJkOYwNUmCskDJxBGP9s4E1SBuTQZg079RxC1L+Z9njOT-jXUB5smYTTwTSFqodIA3GYGPAIsRZSBgQCgUAwhXRdCQBQEA4IkBVBAFAwQZVxTgxAOsbAsAQBy0Jm4TQAA6YQtJjCnUsFdAAvEogAKpmZh1w2G0E4YgXMOckiSLgFIpiPQ+gKNZMotR-haC8P4YI4RWBRH3E0awxA3DdHSR4TYex4UhExycewcRhj3LSOMLAd6FijBWPUTyVxXCdEQCQGSAxvwjFSPCb0WUUSrEbhsd4vhTABF+Mcc4oo8TEApN0W8VJcw3D8FpCovJYiCm+IIv4kR7AXEsOSYkpABxWlFIcQE0RwS0nuQaXiFRsTulaL0X0xAXjEHjOAJAMAa9Jw9BwH0aZ+S7FDJKSMrp5SemLIWTaWpLg3BryUlAXZLT9nFPaaU45TDTleN0VEQZTzFQdMCS05ZdT3I3Pek0jRpyLm6LILMtxkKknuOIDCpAXyoXvCRYgFF8LiDjHRfoqFXzHnDM6QCm2QLVkEA2QOGA2yFBgriac5UHCsUvHRcQAZUL4Sso+Viq0rL2FQpJKyzFSBxjsMBVc4F687nWIeT4g5zyjn0rmcQYVejuHioENcqVdLbFyp+ZaP5ZS3lzPGNykVnKTkmrxfC8YexcU1N0eMXllq3GioWeMHFLqRUeJtWir1ar3WCv9eMH1IqWX+vZfC943DCWHOJWMslILZT3PRZGpA7x9GxoVfGy5mrJW3Lpei6NCz3h+uNW4jNJag3lvTWmxZFqa2LP5VGu1-qHVRvYVm35LySWowlcAJN0rmlFrhck0gRbVUkkRcG1V7wIjovbSKgleqiX-ITf2wdKb-WloWQ2kAFT3hVKjeGxt7xm3JM9Y2kk1rkllv3ac1VbLcXnsqdW+9cySRHuSSe99rqv2VNbY28Ys7nWNuxQskke6D03sqaB39yTR2VPndumDLxx1tpfS8RFVB7BAA -\hspace{-4.7cm}\begin{tikzcd}[scale cd=0.31, sep=10pt] - & & & & & & & & & & \textbf{\text{Which test is chosen for the variable } \texttt{var}\text{?}} \arrow[ld, "\texttt{is.factor(var)==T}" description] \arrow[rd, "\texttt{is.numeric(var)==T}" description] & & & & & & & \\ - & & & & & & & & & \textbf{\text{Categorical}} \arrow[rd, "\texttt{is.ordered(var)==T}" description] \arrow[llld, "\texttt{is.ordered(var)==F}" description] & & \textbf{\text{Numerical}} \arrow[ld, "\texttt{nonparametric==T}" description] \arrow[rrrd, "\texttt{nonparametric==F}" description] & & & & & & \\ - & & & & & & \textbf{\text{Nominal}} \arrow[ld, "\texttt{exact==F}" description] \arrow[rd, "\texttt{exact==T}" description] & & & & \textbf{\text{Ordinal}} \arrow[ldd, "\texttt{paired==T}" description] \arrow[rdd, "\texttt{paired==F}" description] & & & & \textbf{\text{\stackanchor{Continuous}{and normally distributed}}} \arrow[ldd, "\texttt{paired==T}" description] \arrow[rrdd, "\texttt{paired==F}" description] & & & \\ - & & & & & \textbf{\text{Asymptotic}} \arrow[d, "\texttt{paired==F}" description] \arrow[ld, "\texttt{paired==T}" description] & & \textbf{\text{Exact}} \arrow[ld, "\texttt{paired==T}" description] \arrow[d, "\texttt{paired==F}" description] & & & & & & & & & & \\ - & & & & \textbf{\text{Paired}} \arrow[llld] \arrow[lllld] & \textbf{\text{Independent}} \arrow[lld] \arrow[llld] & \textbf{\text{Paired}} \arrow[lld] & \textbf{\text{Independent}} \arrow[ld] \arrow[d] \arrow[lld] & & \textbf{\text{Paired}} \arrow[ld] \arrow[d] & & \textbf{\text{Independent}} \arrow[rd] \arrow[ld] \arrow[d] & & \textbf{\text{Paired}} \arrow[rd] \arrow[d] & & & \textbf{\text{Independent}} \arrow[ld] \arrow[d] \arrow[rd] & \\ -\text{2x2 table} \arrow[d] & {\text{\stackanchor{K repetitions x L Groups table,}{binary response}}} \arrow[d] & \text{1xL table} \arrow[d] & \text{KxL table} \arrow[d] & \text{2x2 table} \arrow[d] & \text{1xL table} \arrow[d] & \text{2x2 table} \arrow[d] & \text{\stackanchor{KxL table or}{large n}} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] & \text{1 group} \arrow[d] & \text{2 groups} \arrow[d] & \geq\text{ 3 groups} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] & \text{1 group} \arrow[d] & \text{2 groups} \arrow[d] & \geq \text{3 groups} \arrow[d] \\ -\text{McNemar's test} & \text{Cochrane's Q test} & \text{Chi-squared goodness-of-fit test} & \text{Pearson's Chi-squared test} & \text{Exact McNemar's test} & \text{Exact binomial test} & \text{Boschloo's test} & \text{Fisher's exact test} & \text{Wilcoxon's two-sample signed-rank test} & \text{Friedman's test} & \text{Wilcoxon's one-sample signed-rank test} & \text{Mann-Whitney's U test} & \text{Kruskal-Wallis's one-way ANOVA} & \text{Student's paired t-test} & {\text{\stackanchor{Mixed model ANOVA,}{subject ID as random effect}}} & \text{Student's one-sample t-test} & \text{Welch's t-test} & \text{F-test (ANOVA)} -\end{tikzcd} - -\end{document} diff --git a/vignettes/usage_guide.html b/vignettes/usage_guide.html deleted file mode 100644 index adb1a1d..0000000 --- a/vignettes/usage_guide.html +++ /dev/null @@ -1,4683 +0,0 @@ - - - - - - - - - - - - - - - -Usage guidance - - - - - - - - - - - - - - - - - - - - - - - - - -

Usage guidance

-

2021-11-07

- - - -
-

Introduction

-

DescrTab2 is the replacement of the DescrTab package. It supports a variety of different customization options and can be used in .Rmd files in conjunction with knitr.

-
-
-

Preamble settings

-

DescrTab2 works in your R-console, as well as in .Rmd documents corresponding to output formats of the type pdf_documument, html_document and word_document. It even supports YAML-headers with multiple output formats! For example, if your YAML-header looks like the example below, DescrTab2 should automagically detect the output format depending on the rendering option you choose from the dropdown menue (the arrow next to the “Knit” button on the top menue bar).

-
---
-title: "DescrTab2 tutorial"
-output:
-  word_document: default
-  pdf_document: default
-  html_document: default
----
-

Required LaTeX packages should be loaded automatically as well when rendering as a pdf.

-
-
-

Getting started

-

Make sure you include the DescrTab2 library by typing

-
library(DescrTab2)
-

somewhere in the document before you use it. You are now ready to go!

-

For instructive purposes, we will use the following dataset:

-
dat <- iris[, c("Species", "Sepal.Length")]
-dat %<>% mutate(animal= c("Mammal", "Fish") %>% rep(75) %>% factor())
-dat %<>% mutate(food= c("fries", "wedges") %>% sample(150, TRUE) %>% factor())
-

Producing beautiful descriptive tables is now as easy as typing:

-
descr(dat)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Total -
-
-
-p -
-
- -(N=150) - -
-Species -
-setosa - -50 (33%) - ->0.999Chi -
-versicolor - -50 (33%) - -
-virginica - -50 (33%) - -
-Sepal.Length -
-N - -150 - -<0.001Stu -
-mean - -5.8 - -
-sd - -0.83 - -
-median - -5.8 - -
-Q1 - Q3 - -5.1 – 6.4 - -
-min - max - -4.3 – 7.9 - -
-animal -
-Fish - -75 (50%) - ->0.999Chi -
-Mammal - -75 (50%) - -
-food -
-fries - -75 (50%) - ->0.999Chi -
-wedges - -75 (50%) - -
-Chi Chi-squared goodness-of-fit test -
-Stu Student’s one-sample t-test -
-
-
-

Accessing table elements

-

The object returned from the descr function is basically just a named list. You may be interested in referencing certain summary statistics from the table in your document. To do this, you can save the list returned by descr:

-
my_table <- descr(dat)
-

You can then access the elements of the list using the $ operator.

-
my_table$variables$Sepal.Length$results$Total$mean
-#> NULL
-

Rstudios autocomplete suggestions are very helpful when navigating this list.

-

The print function returns a formatted version of this list, which you can also save and access using the same syntax.

-
my_table <- descr(dat) %>% print(silent=TRUE)
-
-
-

Specifying a group

-

Use the group option to specify the name of a grouping variable in your data:

-
descr(dat, "Species")
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -5 - -5.9 - -6.6 - -5.8 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Assigning labels

-

Use the group_labels option to assign group labels and the var_labels option to assign variable labels:

-
descr(dat, "Species", group_labels=list(setosa="My custom group label"), var_labels = list(Sepal.Length = "My custom variable label"))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-My custom group label -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=150) - - -
-My custom variable label -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -5 - -5.9 - -6.6 - -5.8 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Assigning a table caption

-

Use the caption member of the format_options argument to assign a table caption:

-
descr(dat, "Species", format_options = list(caption="Description of our example dataset."))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Description of our example dataset. -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -5 - -5.9 - -6.6 - -5.8 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Confidence intervals for two group comparisons

-

For 2-group comparisons, decrtab automatically calculates confidence intervals for differences in effect measures:

-
descr(dat, "animal")
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Fish -
-
-
-Mammal -
-
-
-Total -
-
-
-p -
-
-
-CI -
-
- -(N=75) - -(N=75) - -(N=150) - - -
-Species -
-setosa - -25 (33%) - -25 (33%) - -50 (33%) - ->0.999Pea - -
-versicolor - -25 (33%) - -25 (33%) - -50 (33%) - - -
-virginica - -25 (33%) - -25 (33%) - -50 (33%) - - -
-Sepal.Length -
-N - -75 - -75 - -150 - -0.961Wel - -Mean dif. CI -
-mean - -5.8 - -5.8 - -5.8 - - -[-0.26, 0.27] -
-sd - -0.86 - -0.81 - -0.83 - - -
-median - -5.7 - -5.8 - -5.8 - - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - -5.1 – 6.4 - - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - -4.3 – 7.9 - - -
-food -
-fries - -37 (49%) - -38 (51%) - -75 (50%) - -0.870Pea - -Prop. dif. CI -
-wedges - -38 (51%) - -37 (49%) - -75 (50%) - - -[-0.17, 0.15] -
-Pea Pearson’s chi-squared test -
-Wel Welch’s two-sample t-test -
-
-
-

Different tests

-

There are a lot of different tests available. Check out the test_choice vignette for details: https://imbi-heidelberg.github.io/DescrTab2/articles/test_choice_tree_pdf.pdf

-

Here are some different tests in action:

-
descr(dat %>% select(-"Species"), "animal", test_options = list(exact=TRUE, nonparametric=TRUE))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Fish -
-
-
-Mammal -
-
-
-Total -
-
-
-p -
-
-
-CI -
-
- -(N=75) - -(N=75) - -(N=150) - - -
-Sepal.Length -
-N - -75 - -75 - -150 - -0.870Man - -HL CI -
-mean - -5.8 - -5.8 - -5.8 - - -[-0.3, 0.3] -
-sd - -0.86 - -0.81 - -0.83 - - -
-median - -5.7 - -5.8 - -5.8 - - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - -5.1 – 6.4 - - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - -4.3 – 7.9 - - -
-food -
-fries - -37 (49%) - -38 (51%) - -75 (50%) - -0.935Bos - -Prop. dif. CI -
-wedges - -38 (51%) - -37 (49%) - -75 (50%) - - -[-0.17, 0.15] -
-Man Mann-Whitney’s U test -
-Bos Boschloo’s test -
-
descr(dat %>% select(c("Species", "Sepal.Length")), "Species", test_options = list(nonparametric=TRUE))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001Kru -
-mean - -5 - -5.9 - -6.6 - -5.8 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-Kru Kruskal-Wallis’s one-way ANOVA -
-
-
-

Paired observations

-

In situations with paired data, the group variable usually denotes the timing of the measurement (e.g. “before” and “after” or “time 1”, “time 2”, etc.). In these scenarios, you need an additional index variable that specifies which observations from the different timepoints should be paired. The test_options =list(paired=TRUE, indices = <Character name of index variable name or vector of indices>) option can be used to specify the pairing indices, see the example below. DescrTab2 only works with data in “long format”, see e.g. ?reshape or ?tidyr::pivot_longer for information on how to transoform your data from wide to long format.

-
descr(dat %>% mutate(animal = fct_recode(animal, Before="Fish", After="Mammal")) %>% select(-"Species"), "animal", test_options = list(paired=TRUE, indices=rep(1:75, each=2)))
-#> You specified paired tests and did not explicitly
-#> specify format_options$print_Total. print_Total is set to FALSE.
-#> Warning in sig_test(var, group, test_options, test_override, var_name): Confidence intervals for differences in proportions ignore the paired structure of the data.
-#> Use Exact McNemar's test if you want confidence intervals which use the test statistic of the
-#> exact McNemar's test.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Before -
-
-
-After -
-
-
-p -
-
-
-CI -
-
- -(N=75) - -(N=75) - - -
-Sepal.Length -
-N - -75 - -75 - -0.937Stu - -Mean dif. CI -
-mean - -5.8 - -5.8 - - -[-0.16, 0.18] -
-sd - -0.86 - -0.81 - - -
-median - -5.7 - -5.8 - - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - - -
-food -
-fries - -37 (49%) - -38 (51%) - ->0.999McN - -Prop. dif. CI -
-wedges - -38 (51%) - -37 (49%) - - -[-0.17, 0.15] -
-Stu Student’s paired t-test -
-McN McNemar’s test -
-

-descr(dat %>% mutate(animal = fct_recode(animal, Before="Fish", After="Mammal"), idx = rep(1:75, each=2)) %>% select(-"Species"), "animal", test_options = list(paired=TRUE, indices="idx" ))
-#> You specified paired tests and did not explicitly
-#> specify format_options$print_Total. print_Total is set to FALSE.
-#> Warning in sig_test(var, group, test_options, test_override, var_name): Confidence intervals for differences in proportions ignore the paired structure of the data.
-#> Use Exact McNemar's test if you want confidence intervals which use the test statistic of the
-#> exact McNemar's test.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Before -
-
-
-After -
-
-
-p -
-
-
-CI -
-
- -(N=75) - -(N=75) - - -
-Sepal.Length -
-N - -75 - -75 - -0.937Stu - -Mean dif. CI -
-mean - -5.8 - -5.8 - - -[-0.16, 0.18] -
-sd - -0.86 - -0.81 - - -
-median - -5.7 - -5.8 - - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - - -
-food -
-fries - -37 (49%) - -38 (51%) - ->0.999McN - -Prop. dif. CI -
-wedges - -38 (51%) - -37 (49%) - - -[-0.17, 0.15] -
-Stu Student’s paired t-test -
-McN McNemar’s test -
-
-
-

Significant digits

-

Every summary statistic in DescrTab2 is formatted by a corresponding formatting function. You can exchange these formatting functions as you please:

-
descr(dat, "Species", format_summary_stats = list(mean=function(x)formatC(x, digits = 4)) )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -5.006 - -5.936 - -6.588 - -5.843 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Omitting summary statistics

-

Let’s say you don’t want to calculate quantiles for your numeric variables. You can specify the summary_stats_cont option to include all summary statistics but quantiles:

-
descr(dat, "Species", summary_stats_cont = list(N = DescrTab2:::.N, Nmiss = DescrTab2:::.Nmiss, mean =
-    DescrTab2:::.mean, sd = DescrTab2:::.sd, median = DescrTab2:::.median, min = DescrTab2:::.min, max =
-    DescrTab2:::.max))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -5 - -5.9 - -6.6 - -5.8 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Adding summary statistics

-

Let’s say you have a categorical variable, but for some reason it’s levels are numerals and you want to calculate the mean. No problem:

-
# Create example dataset
-dat2 <- iris
-dat2$cat_var <- c(1,2) %>% sample(150, TRUE) %>% factor()
-dat2 <- dat2[, c("Species", "cat_var")]
-
-descr(dat2, "Species", summary_stats_cat=list(mean=DescrTab2:::.factormean))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-cat_var -
-1 - -24 (48%) - -21 (42%) - -25 (50%) - -70 (47%) - -0.706Pea -
-2 - -26 (52%) - -29 (58%) - -25 (50%) - -80 (53%) - -
-mean - -1.5 - -1.6 - -1.5 - -1.5 - -
-Pea Pearson’s chi-squared test -
-
-
-

Combining mean and sd

-

Use the format_options = list(combine_mean_sd=TRUE) option:

-
descr(dat, "Species", format_options = c(combine_mean_sd=TRUE))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean ± sd - -5 ± 0.35 - -5.9 ± 0.52 - -6.6 ± 0.64 - -5.8 ± 0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-animal -
-Fish - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - ->0.999Pea -
-Mammal - -25 (50%) - -25 (50%) - -25 (50%) - -75 (50%) - -
-food -
-fries - -32 (64%) - -22 (44%) - -21 (42%) - -75 (50%) - -0.052Pea -
-wedges - -18 (36%) - -28 (56%) - -29 (58%) - -75 (50%) - -
-F-t F-test (ANOVA) -
-Pea Pearson’s chi-squared test -
-
-
-

Omitting p-values

-

You can declare the format_options = list(print_p = FALSE) option to omit p-values:

-
descr(dat, "animal", format_options = list(print_p = FALSE))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Fish -
-
-
-Mammal -
-
-
-Total -
-
-
-CI -
-
- -(N=75) - -(N=75) - -(N=150) - -
-Species -
-setosa - -25 (33%) - -25 (33%) - -50 (33%) - -
-versicolor - -25 (33%) - -25 (33%) - -50 (33%) - -
-virginica - -25 (33%) - -25 (33%) - -50 (33%) - -
-Sepal.Length -
-N - -75 - -75 - -150 - -Mean dif. CI -
-mean - -5.8 - -5.8 - -5.8 - -[-0.26, 0.27] -
-sd - -0.86 - -0.81 - -0.83 - -
-median - -5.7 - -5.8 - -5.8 - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - -5.1 – 6.4 - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - -4.3 – 7.9 - -
-food -
-fries - -37 (49%) - -38 (51%) - -75 (50%) - -Prop. dif. CI -
-wedges - -38 (51%) - -37 (49%) - -75 (50%) - -[-0.17, 0.15] -
-

Similarily for Confidence intervals:

-
descr(dat, "animal", format_options = list(print_CI = FALSE))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Fish -
-
-
-Mammal -
-
-
-Total -
-
-
-p -
-
- -(N=75) - -(N=75) - -(N=150) - -
-Species -
-setosa - -25 (33%) - -25 (33%) - -50 (33%) - ->0.999Pea -
-versicolor - -25 (33%) - -25 (33%) - -50 (33%) - -
-virginica - -25 (33%) - -25 (33%) - -50 (33%) - -
-Sepal.Length -
-N - -75 - -75 - -150 - -0.961Wel -
-mean - -5.8 - -5.8 - -5.8 - -
-sd - -0.86 - -0.81 - -0.83 - -
-median - -5.7 - -5.8 - -5.8 - -
-Q1 - Q3 - -5.1 – 6.4 - -5.1 – 6.5 - -5.1 – 6.4 - -
-min - max - -4.3 – 7.9 - -4.4 – 7.7 - -4.3 – 7.9 - -
-food -
-fries - -37 (49%) - -38 (51%) - -75 (50%) - -0.870Pea -
-wedges - -38 (51%) - -37 (49%) - -75 (50%) - -
-Pea Pearson’s chi-squared test -
-Wel Welch’s two-sample t-test -
-
-
-

Controling options on a per-variable level

-

You can use the var_options list to control formatting and test options on a per-variable basis. Let’s say in the dataset iris, we want that only the Sepal.Length variable has more digits in the mean and a nonparametric test:

-
descr(iris, "Species", var_options = list(Sepal.Length = list(
-  format_summary_stats = list(
-    mean = function(x)
-      formatC(x, digits = 4)
-  ),
-  test_options = c(nonparametric = TRUE)
-)))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-setosa -
-
-
-versicolor -
-
-
-virginica -
-
-
-Total -
-
-
-p -
-
- -(N=50) - -(N=50) - -(N=50) - -(N=150) - -
-Sepal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001Kru -
-mean - -5.006 - -5.936 - -6.588 - -5.843 - -
-sd - -0.35 - -0.52 - -0.64 - -0.83 - -
-median - -5 - -5.9 - -6.5 - -5.8 - -
-Q1 - Q3 - -4.8 – 5.2 - -5.6 – 6.3 - -6.2 – 6.9 - -5.1 – 6.4 - -
-min - max - -4.3 – 5.8 - -4.9 – 7 - -4.9 – 7.9 - -4.3 – 7.9 - -
-Sepal.Width -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -3.4 - -2.8 - -3 - -3.1 - -
-sd - -0.38 - -0.31 - -0.32 - -0.44 - -
-median - -3.4 - -2.8 - -3 - -3 - -
-Q1 - Q3 - -3.2 – 3.7 - -2.5 – 3 - -2.8 – 3.2 - -2.8 – 3.3 - -
-min - max - -2.3 – 4.4 - -2 – 3.4 - -2.2 – 3.8 - -2 – 4.4 - -
-Petal.Length -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -1.5 - -4.3 - -5.6 - -3.8 - -
-sd - -0.17 - -0.47 - -0.55 - -1.8 - -
-median - -1.5 - -4.3 - -5.5 - -4.3 - -
-Q1 - Q3 - -1.4 – 1.6 - -4 – 4.6 - -5.1 – 5.9 - -1.6 – 5.1 - -
-min - max - -1 – 1.9 - -3 – 5.1 - -4.5 – 6.9 - -1 – 6.9 - -
-Petal.Width -
-N - -50 - -50 - -50 - -150 - -<0.001F-t -
-mean - -0.25 - -1.3 - -2 - -1.2 - -
-sd - -0.11 - -0.2 - -0.27 - -0.76 - -
-median - -0.2 - -1.3 - -2 - -1.3 - -
-Q1 - Q3 - -0.2 – 0.3 - -1.2 – 1.5 - -1.8 – 2.3 - -0.3 – 1.8 - -
-min - max - -0.1 – 0.6 - -1 – 1.8 - -1.4 – 2.5 - -0.1 – 2.5 - -
-Kru Kruskal-Wallis’s one-way ANOVA -
-F-t F-test (ANOVA) -
-
-
-

Use user defined test statistics

-

DescrTab2 has many predefined significance tests, but sometimes you may need to use a custom test. In this case, you can use the test_override option in test_options (or as a part of per variable options, see above)

-
custom_ttest <- list(
-  name = "custom t-test",
-  abbreviation = "custom",
-  p = function(var) {
-    return(t.test(var, alternative = "greater")$p.value)
-  }
-)
-
-descr(iris %>% select(-Species), test_options = list(test_override = custom_ttest))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-Variables -
-
-
-Total -
-
-
-p -
-
- -(N=150) - -
-Sepal.Length -
-N - -150 - -<0.001cus -
-mean - -5.8 - -
-sd - -0.83 - -
-median - -5.8 - -
-Q1 - Q3 - -5.1 – 6.4 - -
-min - max - -4.3 – 7.9 - -
-Sepal.Width -
-N - -150 - -<0.001cus -
-mean - -3.1 - -
-sd - -0.44 - -
-median - -3 - -
-Q1 - Q3 - -2.8 – 3.3 - -
-min - max - -2 – 4.4 - -
-Petal.Length -
-N - -150 - -<0.001cus -
-mean - -3.8 - -
-sd - -1.8 - -
-median - -4.3 - -
-Q1 - Q3 - -1.6 – 5.1 - -
-min - max - -1 – 6.9 - -
-Petal.Width -
-N - -150 - -<0.001cus -
-mean - -1.2 - -
-sd - -0.76 - -
-median - -1.3 - -
-Q1 - Q3 - -0.3 – 1.8 - -
-min - max - -0.1 – 2.5 - -
-cus custom t-test -
-
- - - - - - - - - - -