From 304be587c723b40e9dd95dbed84b3e085f911900 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Sun, 3 Jul 2022 20:01:21 +0200 Subject: [PATCH 01/30] fix compilation issues --- paper/paper.Rmd | 31 +- paper/paper.log | 954 ++++++++++++++++++++++++++++++++++++++++++++++++ paper/paper.md | 62 ++++ paper/paper.pdf | Bin 0 -> 118388 bytes 4 files changed, 1035 insertions(+), 12 deletions(-) create mode 100644 paper/paper.log create mode 100644 paper/paper.md create mode 100644 paper/paper.pdf diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 068315df3..88a09a4a0 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -1,15 +1,15 @@ --- -title: "datawizard: An R Package for Easy Data Wrangling" +title: "datawizard: An R Package for Easy Data Wrangling and Transformations" tags: - R - easystats authors: - affiliation: 1 + name: Daniel Lüdecke + orcid: 0000-0002-8895-3206 +- affiliation: 2 name: Dominique Makowski orcid: 0000-0001-5375-9967 -- affiliation: 2 - name: Indrajeet Patil - orcid: 0000-0003-1995-6531 - affiliation: 3 name: Mattan S. Ben-Shachar orcid: 0000-0002-4287-4801 @@ -17,19 +17,26 @@ authors: name: Brenton M. Wiernik orcid: 0000-0001-9560-6336 - affiliation: 5 - name: Daniel Lüdecke - orcid: 0000-0002-8895-3206 + name: Etienne Bacher + # orcid: +- affiliation: 6 + name: Indrajeet Patil + orcid: 0000-0003-1995-6531 + affiliations: - index: 1 - name: Nanyang Technological University, Singapore + name: University Medical Center Hamburg-Eppendorf, Germany - index: 2 - name: Center for Humans and Machines, Max Planck Institute for Human Development, Berlin, Germany + name: Nanyang Technological University, Singapore - index: 3 name: Ben-Gurion University of the Negev, Israel - index: 4 - name: Department of Psychology, University of South Florida, USA + name: Facebook - index: 5 - name: University Medical Center Hamburg-Eppendorf, Germany + name: Luxembourg Institute of Socio-Economic Research, Luxembourg +- index: 6 + name: esqLABS GmbH + date: "`r Sys.Date()`" bibliography: paper.bib output: rticles::joss_article @@ -55,10 +62,10 @@ knitr::opts_chunk$set( # Licensing and Availability -*see* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. +*datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. # Acknowledgments -*see* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. +*datawizard* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. # References diff --git a/paper/paper.log b/paper/paper.log new file mode 100644 index 000000000..f80c140e0 --- /dev/null +++ b/paper/paper.log @@ -0,0 +1,954 @@ +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 20:00 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**paper.tex +(./paper.tex +LaTeX2e <2022-06-01> patch level 3 +L3 programming layer <2022-06-16> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls +Document Class: article 2021/10/04 v1.4n Standard LaTeX document class +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) +) +\c@part=\count181 +\c@section=\count182 +\c@subsection=\count183 +\c@subsubsection=\count184 +\c@paragraph=\count185 +\c@subparagraph=\count186 +\c@figure=\count187 +\c@table=\count188 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty +Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX +\c@mn@abspage=\count189 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks16 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 107. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2022/04/16 v5.0m Graphics/color driver for xetex +)) +\Gin@req@height=\dimen139 +\Gin@req@width=\dimen140 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: xetex.def on input line 227. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1369. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty +Package: authblk 2001/02/27 1.3 (PWD) +\affilsep=\skip49 +\@affilsep=\skip50 +\c@Maxaffil=\count190 +\c@authors=\count191 +\c@affil=\count192 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count193 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2021/07/05 v2.14 Sectioning titles +\ttl@box=\box51 +\beforetitleunit=\skip51 +\aftertitleunit=\skip52 +\ttl@plus=\dimen141 +\ttl@minus=\dimen142 +\ttl@toksa=\toks17 +\titlewidth=\dimen143 +\titlewidthlast=\dimen144 +\titlewidthfirst=\dimen145 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count194 +\calc@Bcount=\count195 +\calc@Adimen=\dimen146 +\calc@Bdimen=\dimen147 +\calc@Askip=\skip53 +\calc@Bskip=\skip54 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count196 +\calc@Cskip=\skip55 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks18 +\pgfutil@tempdima=\dimen148 +\pgfutil@tempdimb=\dimen149 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box52 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) +)) +Package: pgf 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks19 +\pgfkeys@temptoks=\toks20 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks21 +)) +\pgf@x=\dimen150 +\pgf@y=\dimen151 +\pgf@xa=\dimen152 +\pgf@ya=\dimen153 +\pgf@xb=\dimen154 +\pgf@yb=\dimen155 +\pgf@xc=\dimen156 +\pgf@yc=\dimen157 +\pgf@xd=\dimen158 +\pgf@yd=\dimen159 +\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=\toks22 +\t@pgf@tokb=\toks23 +\t@pgf@tokc=\toks24 +\pgf@sys@id@count=\count267 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) +) +Driver file for pgf: pgfsys-xetex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +File: pgfsys-xetex.def 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +File: pgfsys-dvipdfmx.def 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) +) +\pgfsys@objnum=\count268 +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfsyssoftpath@smallbuffer@items=\count269 +\pgfsyssoftpath@bigbuffer@items=\count270 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen160 +\pgfmath@count=\count271 +\pgfmath@box=\box53 +\pgfmath@toks=\toks25 +\pgfmath@stack@operand=\toks26 +\pgfmath@stack@operation=\toks27 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count272 +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@picminx=\dimen161 +\pgf@picmaxx=\dimen162 +\pgf@picminy=\dimen163 +\pgf@picmaxy=\dimen164 +\pgf@pathminx=\dimen165 +\pgf@pathmaxx=\dimen166 +\pgf@pathminy=\dimen167 +\pgf@pathmaxy=\dimen168 +\pgf@xx=\dimen169 +\pgf@xy=\dimen170 +\pgf@yx=\dimen171 +\pgf@yy=\dimen172 +\pgf@zx=\dimen173 +\pgf@zy=\dimen174 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@path@lastx=\dimen175 +\pgf@path@lasty=\dimen176 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@shorten@end@additional=\dimen177 +\pgf@shorten@start@additional=\dimen178 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfpic=\box54 +\pgf@hbox=\box55 +\pgf@layerbox@main=\box56 +\pgf@picture@serial@count=\count273 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgflinewidth=\dimen179 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@pt@x=\dimen180 +\pgf@pt@y=\dimen181 +\pgf@pt@temp=\dimen182 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfarrowsep=\dimen183 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@max=\dimen184 +\pgf@sys@shading@range@num=\count274 +\pgf@shadingcount=\count275 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfexternal@startupbox=\box57 +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfnodeparttextbox=\box58 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) +\pgf@nodesepstart=\dimen185 +\pgf@nodesepend=\dimen186 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen187 +\pgffor@skip=\dimen188 +\pgffor@stack=\toks28 +\pgffor@toks=\toks29 +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2021/05/15 v3.1.9a (3.1.9a) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@plot@mark@count=\count276 +\pgfplotmarksize=\dimen189 +) +\tikz@lastx=\dimen190 +\tikz@lasty=\dimen191 +\tikz@lastxsaved=\dimen192 +\tikz@lastysaved=\dimen193 +\tikz@lastmovetox=\dimen194 +\tikz@lastmovetoy=\dimen195 +\tikzleveldistance=\dimen196 +\tikzsiblingdistance=\dimen197 +\tikz@figbox=\box59 +\tikz@figbox@bg=\box60 +\tikz@tempbox=\box61 +\tikz@tempbox@bg=\box62 +\tikztreelevel=\count277 +\tikznumberofchildren=\count278 +\tikznumberofcurrentchild=\count279 +\tikz@fig@count=\count280 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfmatrixcurrentrow=\count281 +\pgfmatrixcurrentcolumn=\count282 +\pgf@matrix@numberofcolumns=\count283 +) +\tikz@expandcount=\count284 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2022-06-20 v7.00s Hypertext links for LaTeX +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode not found. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count285 +) +\@linkdim=\dimen198 +\Hy@linkcounter=\count286 +\Hy@pagecounter=\count287 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2022-06-20 v7.00s Hyperref: PDFDocEncoding definition (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count288 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2022-06-20 v7.00s Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Hyper figures OFF on input line 4162. +Package hyperref Info: Link nesting OFF on input line 4167. +Package hyperref Info: Hyper index ON on input line 4170. +Package hyperref Info: Plain pages OFF on input line 4177. +Package hyperref Info: Backreferencing OFF on input line 4182. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4408. +\c@Hy@tempcnt=\count289 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4746. +\XeTeXLinkMargin=\dimen199 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count290 +\Field@Width=\dimen256 +\Fld@charsize=\dimen257 +Package hyperref Info: Hyper figures OFF on input line 6024. +Package hyperref Info: Link nesting OFF on input line 6029. +Package hyperref Info: Hyper index ON on input line 6032. +Package hyperref Info: backreferencing OFF on input line 6039. +Package hyperref Info: Link coloring OFF on input line 6044. +Package hyperref Info: Link coloring with OCG OFF on input line 6049. +Package hyperref Info: PDF/A mode OFF on input line 6054. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count291 +\c@Item=\count292 +\c@Hfootnote=\count293 +) +Package hyperref Info: Driver (autodetected): hxetex. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2022-06-20 v7.00s Hyperref driver for XeTeX +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\pdfm@box=\box63 +\c@Hy@AnnotLevel=\count294 +\HyField@AnnotCount=\count295 +\Fld@listcount=\count296 +\c@bookmark@seq@number=\count297 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 286. +) +\Hy@SectionHShift=\skip56 +) +Package hyperref Info: Option `colorlinks' set `true' on input line 12. +Package hyperref Info: Option `breaklinks' set `true' on input line 12. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2022/03/01 v3.6b Customizing captions (AR) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) +\caption@tempdima=\dimen258 +\captionmargin=\dimen259 +\caption@leftmargin=\dimen260 +\caption@rightmargin=\dimen261 +\caption@width=\dimen262 +\caption@indent=\dimen263 +\caption@parindent=\dimen264 +\caption@hangindent=\dimen265 +Package caption Info: Standard document class detected. +) +\c@caption@flags=\count298 +\c@continuedfloat=\count299 +Package caption Info: hyperref package is loaded. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements +\every@verbatim=\toks30 +\verbatim@line=\toks31 +\verbatim@in@stream=\read3 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/environ/environ.sty +Package: environ 2014/05/04 v0.3 A new way to define environments +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +) +\@envbody=\toks32 +) +\tcb@titlebox=\box64 +\tcb@upperbox=\box65 +\tcb@lowerbox=\box66 +\tcb@phantombox=\box67 +\c@tcbbreakpart=\count300 +\c@tcblayer=\count301 +\c@tcolorbox@number=\count302 +\tcb@temp=\box68 +\tcb@temp=\box69 +\tcb@temp=\box70 +\tcb@temp=\box71 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks33 +\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. +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2022/04/08 v2.17n AMS math features +\@mathmargin=\skip57 +For additional information on amsmath, use the `?' option. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks34 +\ex@=\dimen266 +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen267 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count303 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count304 +\leftroot@=\count305 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count306 +\DOTSCASE@=\count307 +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@=\box72 +\strutbox@=\box73 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen268 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count308 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count309 +\dotsspace@=\muskip17 +\c@parentequation=\count310 +\dspbrk@lvl=\count311 +\tag@help=\toks35 +\row@=\count312 +\column@=\count313 +\maxfields@=\count314 +\andhelp@=\toks36 +\eqnshift@=\dimen269 +\alignsep@=\dimen270 +\tagshift@=\dimen271 +\tagwidth@=\dimen272 +\totwidth@=\dimen273 +\lineht@=\dimen274 +\@envbody=\toks37 +\multlinegap=\skip58 +\multlinetaggap=\skip59 +\mathdisplay@stack=\toks38 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty +Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty +Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) +Applying: [2015/01/01] Old fixltx2e package on input line 46. + +Package fixltx2e Warning: fixltx2e is not required with releases after 2015 +(fixltx2e) All fixes are now in the LaTeX kernel. +(fixltx2e) See the latexrelease package for details. + +Already applied: [0000/00/00] Old fixltx2e package on input line 53. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty +Package: biblatex 2022/06/22 v3.18 programmable bibliographies (PK/MW) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty +Package: logreq 2010/08/04 v1.0 xml request logger +\lrq@indent=\count315 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def +File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) +) +\c@tabx@nest=\count316 +\c@listtotal=\count317 +\c@listcount=\count318 +\c@liststart=\count319 +\c@liststop=\count320 +\c@citecount=\count321 +\c@citetotal=\count322 +\c@multicitecount=\count323 +\c@multicitetotal=\count324 +\c@instcount=\count325 +\c@maxnames=\count326 +\c@minnames=\count327 +\c@maxitems=\count328 +\c@minitems=\count329 +\c@citecounter=\count330 +\c@maxcitecounter=\count331 +\c@savedcitecounter=\count332 +\c@uniquelist=\count333 +\c@uniquename=\count334 +\c@refsection=\count335 +\c@refsegment=\count336 +\c@maxextratitle=\count337 +\c@maxextratitleyear=\count338 +\c@maxextraname=\count339 +\c@maxextradate=\count340 +\c@maxextraalpha=\count341 +\c@abbrvpenalty=\count342 +\c@highnamepenalty=\count343 +\c@lownamepenalty=\count344 +\c@maxparens=\count345 +\c@parenlevel=\count346 +\blx@tempcnta=\count347 +\blx@tempcntb=\count348 +\blx@tempcntc=\count349 +\c@blx@maxsection=\count350 +\blx@maxsegment@0=\count351 +\blx@notetype=\count352 +\blx@parenlevel@text=\count353 +\blx@parenlevel@foot=\count354 +\blx@sectionciteorder@0=\count355 +\blx@sectionciteorderinternal@0=\count356 +\blx@entrysetcounter=\count357 +\blx@biblioinstance=\count358 +\labelnumberwidth=\skip60 +\labelalphawidth=\skip61 +\biblabelsep=\skip62 +\bibitemsep=\skip63 +\bibnamesep=\skip64 +\bibinitsep=\skip65 +\bibparsep=\skip66 +\bibhang=\skip67 +\blx@bcfin=\read4 +\blx@bcfout=\write4 +\blx@langwohyphens=\language3 +\c@mincomprange=\count359 +\c@maxcomprange=\count360 +\c@mincompwidth=\count361 +Package biblatex Info: Trying to load biblatex default data model... +Package biblatex Info: ... file 'blx-dm.def' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def +File: blx-dm.def 2022/06/22 v3.18 biblatex localization (PK/MW) +) +Package biblatex Info: Trying to load biblatex custom data model... +Package biblatex Info: ... file 'biblatex-dm.cfg' not found. +\c@afterword=\count362 +\c@savedafterword=\count363 +\c@annotator=\count364 +\c@savedannotator=\count365 +\c@author=\count366 +\c@savedauthor=\count367 +\c@bookauthor=\count368 +\c@savedbookauthor=\count369 +\c@commentator=\count370 +\c@savedcommentator=\count371 +\c@editor=\count372 +\c@savededitor=\count373 +\c@editora=\count374 +\c@savededitora=\count375 +\c@editorb=\count376 +\c@savededitorb=\count377 +\c@editorc=\count378 +\c@savededitorc=\count379 +\c@foreword=\count380 +\c@savedforeword=\count381 +\c@holder=\count382 +\c@savedholder=\count383 +\c@introduction=\count384 +\c@savedintroduction=\count385 +\c@namea=\count386 +\c@savednamea=\count387 +\c@nameb=\count388 +\c@savednameb=\count389 +\c@namec=\count390 +\c@savednamec=\count391 +\c@translator=\count392 +\c@savedtranslator=\count393 +\c@shortauthor=\count394 +\c@savedshortauthor=\count395 +\c@shorteditor=\count396 +\c@savedshorteditor=\count397 +\c@labelname=\count398 +\c@savedlabelname=\count399 +\c@institution=\count400 +\c@savedinstitution=\count401 +\c@lista=\count402 +\c@savedlista=\count403 +\c@listb=\count404 +\c@savedlistb=\count405 +\c@listc=\count406 +\c@savedlistc=\count407 +\c@listd=\count408 +\c@savedlistd=\count409 +\c@liste=\count410 +\c@savedliste=\count411 +\c@listf=\count412 +\c@savedlistf=\count413 +\c@location=\count414 +\c@savedlocation=\count415 +\c@organization=\count416 +\c@savedorganization=\count417 +\c@origlocation=\count418 +\c@savedoriglocation=\count419 +\c@origpublisher=\count420 +\c@savedorigpublisher=\count421 +\c@publisher=\count422 +\c@savedpublisher=\count423 +\c@language=\count424 +\c@savedlanguage=\count425 +\c@origlanguage=\count426 +\c@savedoriglanguage=\count427 +\c@pageref=\count428 +\c@savedpageref=\count429 +\shorthandwidth=\skip68 +\shortjournalwidth=\skip69 +\shortserieswidth=\skip70 +\shorttitlewidth=\skip71 +\shortauthorwidth=\skip72 +\shorteditorwidth=\skip73 +\locallabelnumberwidth=\skip74 +\locallabelalphawidth=\skip75 +\localshorthandwidth=\skip76 +\localshortjournalwidth=\skip77 +\localshortserieswidth=\skip78 +\localshorttitlewidth=\skip79 +\localshortauthorwidth=\skip80 +\localshorteditorwidth=\skip81 +Package biblatex Info: Trying to load enhanced support for Unicode engines... +Package biblatex Info: ... file 'blx-unicode.def' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) +Package biblatex Info: Trying to load compatibility code... +Package biblatex Info: ... file 'blx-compat.def' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def +File: blx-compat.def 2022/06/22 v3.18 biblatex compatibility (PK/MW) +) +Package biblatex Info: Trying to load generic definitions... +Package biblatex Info: ... file 'biblatex.def' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def +File: biblatex.def 2022/06/22 v3.18 biblatex compatibility (PK/MW) +\c@textcitecount=\count430 +\c@textcitetotal=\count431 +\c@textcitemaxnames=\count432 +\c@biburlbigbreakpenalty=\count433 +\c@biburlbreakpenalty=\count434 +\c@biburlnumpenalty=\count435 +\c@biburlucpenalty=\count436 +\c@biburllcpenalty=\count437 +\biburlbigskip=\muskip18 +\biburlnumskip=\muskip19 +\biburlucskip=\muskip20 +\biburllcskip=\muskip21 +\c@smartand=\count438 +) +Package biblatex Info: Trying to load bibliography style 'numeric'... +Package biblatex Info: ... file 'numeric.bbx' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +File: numeric.bbx 2022/06/22 v3.18 biblatex bibliography style (PK/MW) +Package biblatex Info: Trying to load bibliography style 'standard'... +Package biblatex Info: ... file 'standard.bbx' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +File: standard.bbx 2022/06/22 v3.18 biblatex bibliography style (PK/MW) +\c@bbx:relatedcount=\count439 +\c@bbx:relatedtotal=\count440 +)) +Package biblatex Info: Trying to load citation style 'numeric'... +Package biblatex Info: ... file 'numeric.cbx' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +File: numeric.cbx 2022/06/22 v3.18 biblatex citation style (PK/MW) +Package biblatex Info: Redefining '\cite'. +Package biblatex Info: Redefining '\parencite'. +Package biblatex Info: Redefining '\footcite'. +Package biblatex Info: Redefining '\footcitetext'. +Package biblatex Info: Redefining '\smartcite'. +Package biblatex Info: Redefining '\supercite'. +Package biblatex Info: Redefining '\textcite'. +Package biblatex Info: Redefining '\textcites'. +Package biblatex Info: Redefining '\cites'. +Package biblatex Info: Redefining '\parencites'. +Package biblatex Info: Redefining '\smartcites'. +) +Package biblatex Info: Trying to load configuration file... +Package biblatex Info: ... file 'biblatex.cfg' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg +File: biblatex.cfg +) +Package biblatex Info: XeTeX detected. +(biblatex) Assuming input encoding 'utf8'. +Package biblatex Info: Document encoding is UTF8 .... +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2022-06-16 L3 programming layer (loader) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2022-04-20 L3 backend support: XeTeX +\g__graphics_track_int=\count441 +\l__pdf_internal_box=\box74 +\g__pdf_backend_object_int=\count442 +\g__pdf_backend_annotation_int=\count443 +\g__pdf_backend_link_int=\count444 +)) +Package biblatex Info: ... and expl3 +(biblatex) 2022-06-16 L3 programming layer (loader) +(biblatex) is new enough (at least 2020/04/06), +(biblatex) setting 'casechanger=expl3'. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2022-06-22 L3 Experimental document command parser +) +Package: blx-case-expl3 2022/06/22 v3.18 expl3 case changing code for biblatex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count445 +\Gm@cntv=\count446 +\c@Gm@tempcnt=\count447 +\Gm@bindingoffset=\dimen275 +\Gm@wd@mp=\dimen276 +\Gm@odd@mp=\dimen277 +\Gm@even@mp=\dimen278 +\Gm@layoutwidth=\dimen279 +\Gm@layoutheight=\dimen280 +\Gm@layouthoffset=\dimen281 +\Gm@layoutvoffset=\dimen282 +\Gm@dimlist=\toks39 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footers +\f@nch@headwidth=\skip82 +\f@nch@O@elh=\skip83 +\f@nch@O@erh=\skip84 +\f@nch@O@olh=\skip85 +\f@nch@O@orh=\skip86 +\f@nch@O@elf=\skip87 +\f@nch@O@erf=\skip88 +\f@nch@O@olf=\skip89 +\f@nch@O@orf=\skip90 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty +Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty +Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX +\l__fontspec_script_int=\count448 +\l__fontspec_language_int=\count449 +\l__fontspec_strnum_int=\count450 +\l__fontspec_tmp_int=\count451 +\l__fontspec_tmpa_int=\count452 +\l__fontspec_tmpb_int=\count453 +\l__fontspec_tmpc_int=\count454 +\l__fontspec_em_int=\count455 +\l__fontspec_emdef_int=\count456 +\l__fontspec_strong_int=\count457 +\l__fontspec_strongdef_int=\count458 +\l__fontspec_tmpa_dim=\dimen283 +\l__fontspec_tmpb_dim=\dimen284 +\l__fontspec_tmpc_dim=\dimen285 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks40 +\XKV@tempa@toks=\toks41 +) +\XKV@depth=\count459 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\c@eu@=\count460 +\c@eu@i=\count461 +\c@mkern=\count462 +) +Package hyperref Info: Option `unicode' set `true' on input line 151. +Package hyperref Info: Option `breaklinks' set `true' on input line 151. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty +Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) +Package grffile Info: This package is an empty stub for compatibility on input line 40. +) +\@quotelevel=\count463 +\@quotereset=\count464 +(./paper.aux) +\openout1 = `paper.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 207. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 207. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 207. +LaTeX Font Info: ... okay on input line 207. +Package hyperref Info: Link coloring ON on input line 207. +(./paper.out) (./paper.out) +\@outlinefile=\write5 +\openout5 = `paper.out'. + +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. +Package biblatex Info: Trying to load language 'english'... +Package biblatex Info: ... file 'english.lbx' found. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx +File: english.lbx 2022/06/22 v3.18 biblatex localization (PK/MW) +) +Package biblatex Info: XeTeX detected. +(biblatex) Assuming input encoding 'utf8'. +Package biblatex Info: Automatic encoding selection. +(biblatex) Assuming data encoding 'utf8'. +\openout4 = `paper.bcf'. + +Package biblatex Info: Trying to load bibliographic data... +Package biblatex Info: ... file 'paper.bbl' not found. +No file paper.bbl. +Package biblatex Info: Reference section=0 on input line 207. +Package biblatex Info: Reference segment=0 on input line 207. +*geometry* driver: auto-detecting +*geometry* detected driver: xetex +*geometry* verbose mode - [ preamble ] result: +* driver: xetex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: includemp +* h-part:(L,W,R)=(28.45274pt, 526.376pt, 42.67912pt) +* v-part:(T,H,B)=(99.58464pt, 660.10394pt, 85.35826pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=387.33861pt +* \textheight=660.10394pt +* \oddsidemargin=95.22015pt +* \evensidemargin=95.22015pt +* \topmargin=-60.28131pt +* \headheight=62.59596pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=128.0374pt +* \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 +* \@reversemargintrue +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +LaTeX Font Info: Trying to load font information for U+msa on input line 208. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 208. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) + +Package hyperref Warning: Suppressing link with empty target on input line 234. + + +Package hyperref Warning: Suppressing link with empty target on input line 234. + + +Package hyperref Warning: Suppressing link with empty target on input line 234. + +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + + +Package fancyhdr Warning: \headheight is too small (62.59596pt): +(fancyhdr) Make it at least 63.55022pt, for example: +(fancyhdr) \setlength{\headheight}{63.55022pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.95425pt}. + +LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 265. +[1 + +] (./paper.aux) +Package rerunfilecheck Info: File `paper.out' has not changed. +(rerunfilecheck) Checksum: BDCC0ADF087F4CEFF0881CC61C4E5392;607. +Package logreq Info: Writing requests to 'paper.run.xml'. +\openout1 = `paper.run.xml'. + + ) +Here is how much of TeX's memory you used: + 34368 strings out of 477881 + 712629 string characters out of 5845921 + 1463060 words of memory out of 5000000 + 54782 multiletter control sequences out of 15000+600000 + 476107 words of font info for 73 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on paper.pdf (1 page). diff --git a/paper/paper.md b/paper/paper.md new file mode 100644 index 000000000..be3ab7796 --- /dev/null +++ b/paper/paper.md @@ -0,0 +1,62 @@ +--- +title: "datawizard: An R Package for Easy Data Wrangling and Transformations" +tags: + - R + - easystats +authors: +- affiliation: 1 + name: Daniel Lüdecke + orcid: 0000-0002-8895-3206 +- affiliation: 2 + name: Dominique Makowski + orcid: 0000-0001-5375-9967 +- affiliation: 3 + name: Mattan S. Ben-Shachar + orcid: 0000-0002-4287-4801 +- affiliation: 4 + name: Brenton M. Wiernik + orcid: 0000-0001-9560-6336 +- affiliation: 5 + name: Etienne Bacher + # orcid: +- affiliation: 6 + name: Indrajeet Patil + orcid: 0000-0003-1995-6531 + +affiliations: +- index: 1 + name: University Medical Center Hamburg-Eppendorf, Germany +- index: 2 + name: Nanyang Technological University, Singapore +- index: 3 + name: Ben-Gurion University of the Negev, Israel +- index: 4 + name: Facebook +- index: 5 + name: Luxembourg Institute of Socio-Economic Research, Luxembourg +- index: 6 + name: esqLABS GmbH + +date: "2022-07-03" +bibliography: paper.bib +output: rticles::joss_article +csl: apa.csl +journal: JOSS +link-citations: yes +--- + + + +# Summary + +# Statement of Need + +# Licensing and Availability + +*datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. + +# Acknowledgments + +*datawizard* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. + +# References diff --git a/paper/paper.pdf b/paper/paper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ffec639e915e613f8f8e81f4c97c25846c127e18 GIT binary patch literal 118388 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 Date: Sun, 3 Jul 2022 20:18:04 +0200 Subject: [PATCH 02/30] add table --- paper/paper.Rmd | 21 +++++++ paper/paper.log | 148 ++++++++++++++++++++++++++++++++++-------------- paper/paper.md | 19 +++++++ paper/paper.pdf | Bin 118388 -> 124209 bytes 4 files changed, 146 insertions(+), 42 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 88a09a4a0..38fd5a57c 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -58,8 +58,29 @@ knitr::opts_chunk$set( # Summary + + # Statement of Need +# Data wrangling + +Function | Operation | +------------------ | --------------------------------------| +`data_filter()` | to select only certain *observations* | +`data_select()` | to select only a few *attributes* | +`data_extract()` | to extract a single *attribute* | +`data_rename()` | to rename attributes | +`data_relocate()` | to reorder a data frame | +`data_rotate()` | to rotate (or transpose) a data frame | +`reshape_longer()` | to convert data from wide to long | +`reshape_wider()` | to convert data from long to wide | +`data_join()` | to join two data frames | + +Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: + +# Data transformations + + # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.log b/paper/paper.log index f80c140e0..5ee0ef504 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 20:00 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 20:16 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -818,42 +818,96 @@ Package hyperref Info: Option `breaklinks' set `true' on input line 151. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. -) -\@quotelevel=\count463 -\@quotereset=\count464 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) +\LTleft=\skip91 +\LTright=\skip92 +\LTpre=\skip93 +\LTpost=\skip94 +\LTchunksize=\count463 +\LTcapwidth=\dimen286 +\LT@head=\box75 +\LT@firsthead=\box76 +\LT@foot=\box77 +\LT@lastfoot=\box78 +\LT@gbox=\box79 +\LT@cols=\count464 +\LT@rows=\count465 +\c@LT@tables=\count466 +\c@LT@chunks=\count467 +\LT@p@ftn=\toks42 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen287 +\lightrulewidth=\dimen288 +\cmidrulewidth=\dimen289 +\belowrulesep=\dimen290 +\belowbottomsep=\dimen291 +\aboverulesep=\dimen292 +\abovetopsep=\dimen293 +\cmidrulesep=\dimen294 +\cmidrulekern=\dimen295 +\defaultaddspace=\dimen296 +\@cmidla=\count468 +\@cmidlb=\count469 +\@aboverulesep=\dimen297 +\@belowrulesep=\dimen298 +\@thisruleclass=\count470 +\@lastruleclass=\count471 +\@thisrulewidth=\dimen299 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/array.sty +Package: array 2022/03/10 v2.5f Tabular extension package (FMi) +\col@sep=\dimen300 +\ar@mcellbox=\box80 +\extrarowheight=\dimen301 +\NC@list=\toks43 +\extratabsurround=\skip95 +\backup@length=\skip96 +\ar@cellbox=\box81 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty +Package: footnote 1997/01/28 1.13 Save footnotes around boxes +\fn@notes=\box82 +\fn@width=\dimen302 +) +\@quotelevel=\count472 +\@quotereset=\count473 (./paper.aux) \openout1 = `paper.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 207. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 207. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 218. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 218. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 207. -LaTeX Font Info: ... okay on input line 207. -Package hyperref Info: Link coloring ON on input line 207. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 218. +LaTeX Font Info: ... okay on input line 218. +Package hyperref Info: Link coloring ON on input line 218. (./paper.out) (./paper.out) \@outlinefile=\write5 \openout5 = `paper.out'. Package caption Info: Begin \AtBeginDocument code. +Package caption Info: longtable package is loaded. +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty +Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) +) Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. @@ -869,8 +923,8 @@ Package biblatex Info: Automatic encoding selection. Package biblatex Info: Trying to load bibliographic data... Package biblatex Info: ... file 'paper.bbl' not found. No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 207. -Package biblatex Info: Reference segment=0 on input line 207. +Package biblatex Info: Reference section=0 on input line 218. +Package biblatex Info: Reference segment=0 on input line 218. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: @@ -905,22 +959,22 @@ Package biblatex Info: Reference segment=0 on input line 207. * \@reversemargintrue * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Font Info: Trying to load font information for U+msa on input line 208. +LaTeX Font Info: Trying to load font information for U+msa on input line 219. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 208. +LaTeX Font Info: Trying to load font information for U+msb on input line 219. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Warning: Suppressing link with empty target on input line 234. +Package hyperref Warning: Suppressing link with empty target on input line 245. -Package hyperref Warning: Suppressing link with empty target on input line 234. +Package hyperref Warning: Suppressing link with empty target on input line 245. -Package hyperref Warning: Suppressing link with empty target on input line 234. +Package hyperref Warning: Suppressing link with empty target on input line 245. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -932,23 +986,33 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 265. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 304. [1 -] (./paper.aux) +] +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + + +Package fancyhdr Warning: \headheight is too small (62.59596pt): +(fancyhdr) Make it at least 63.55022pt, for example: +(fancyhdr) \setlength{\headheight}{63.55022pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.95425pt}. + +[2] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: BDCC0ADF087F4CEFF0881CC61C4E5392;607. +(rerunfilecheck) Checksum: C2C95D29D285F4883AC5DCAE2DB29112;871. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: - 34368 strings out of 477881 - 712629 string characters out of 5845921 - 1463060 words of memory out of 5000000 - 54782 multiletter control sequences out of 15000+600000 - 476107 words of font info for 73 fonts, out of 8000000 for 9000 + 34741 strings out of 477881 + 719285 string characters out of 5845921 + 1474924 words of memory out of 5000000 + 55133 multiletter control sequences out of 15000+600000 + 477660 words of font info for 80 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (1 page). +Output written on paper.pdf (2 pages). diff --git a/paper/paper.md b/paper/paper.md index be3ab7796..af6d28427 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -51,6 +51,25 @@ link-citations: yes # Statement of Need +# Data wrangling + +Function | Operation | +------------------ | --------------------------------------| +`data_filter()` | to select only certain *observations* | +`data_select()` | to select only a few *attributes* | +`data_extract()` | to extract a single *attribute* | +`data_rename()` | to rename attributes | +`data_relocate()` | to reorder a data frame | +`data_rotate()` | to rotate (or transpose) a data frame | +`reshape_longer()` | to convert data from wide to long | +`reshape_wider()` | to convert data from long to wide | +`data_join()` | to join two data frames | + +Table: The table below lists a few key functions for data wrangling. To see the full list, see the package website: + +# Data transformations + + # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.pdf b/paper/paper.pdf index ffec639e915e613f8f8e81f4c97c25846c127e18..d477665d68884e556a30b3036b00af9c7efe456d 100644 GIT binary patch delta 31102 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

Zw|&yL;VzwUoJ%U4=_)`yX}3 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 X4^*51#YJFc<7DNAqo5F1lz{s`2c!6O delta 25457 zcmaI7V~{58wgftDPTRI^+qN-nds@?Yr)}eH+qP}nwr%(Q4sP7D&)ISRRYXNqRAfGD z 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 z ziZoP`k3V%xJU$Horqz!E)20VheHFl-ev$V#pc$&np|4>MCxkB{td4mJQJCh8JwFVP zuNSoj0O8@KBV!1AH?|n7yuH|%S-j=xa_zDrhfMwgtNC`5Ml77in97GX?6-_~8Q7|w9)ct6o%9zjEP?KfF82;F3&(? zL2QraLQLDQE}mz^i)bVq5hErtNUp!f@x~H5cb^MGYS;#WLN>Mg^O6|u99LKUMQ(}m zrIe(%1doS+a)N}dFxZAblmhMx=YHGCtnjCBCwu_}l{0-Y)sb{Yv9{d}m=$B$z_mA;iIn4@b%cO8L=oj$5tOG}jBFw$44oM1r#W5+Y_tW;XjX`^gLi1~U) zFKA_8Haa!!O8v> zHcEGBMIG_S=iT#nVJaSPPk*TfNWyAK{hDr{zN%X57(Yx^&(U`U! zzqey))W)E58qIqkD13Itx*Ox**Ie=%`xn4@`|xXigHK`U)hXQ~cHDq}Q@OwIeY+ck zSpgsTN>9eY&K5?)YouMQmGjrAtVvBgd&ih&@A(ZVl_&7&VHnkss}9Kd^tX3`2!Zlw z{XXMIu0W7qAbp<+f7z4!ng}*&Pj8k{xGbB7kE7ju&;)RoH)pFxRohKAO%ep3G@S+%FpQ?cLJd$=K(r6^8f6dTGSnx;OTyKw6d_^f{UMBi&KNQ<=r>5 z8yf$8p6b@y$=OEd&$CdMXx?h^I`RIA8Eyq+S`ZcQ!y%4Mm8}%VXly7OjbIy1!fiQ(q*kTvJwTaB2itJGN^&+jXYxYT$=oo$N*4>{ZF%N6Mq z6VN^pkr~tXHKo74V|Y65+reaKz(vTx=@l9CVZxus(B?F6)86!v)Crh%Yxo8Q6m{Mh z#cVVNYF9kZQgajPr!d5eBm9AW?~*oj-+}$!JU;HKvgj3#@y_%}&vnr9OH$||%p8!r zhqA1;yF(_vK>{b__72>upwqN0=zmbL30VC57!&~E`3m9b=^6C?EL#}m^@NFbaC~@p zd`TaR@NF1H!Tuk9JK(f22>XB72~a4QnB*CJJBA(h0$9)SelXxeUi{yFj+^Pf`nkwt zkUJ1i?*FuED1dVRr$>PYz|6_{FW#~!bvQZQW$dn@6#AW5_ORwB1LteIIg&XvFzKYY zqJO;Gry{6r;5T!W@2BLqdl%sT^Y~ck^b{$i-*a!_v|cPiN?9!h zph9Y$yjU2C{u`k)8v1#mj^xESy!OM7CM{qvF8 z0TJA31i#d252hxw8>sIyItZXJ3%$<{>dJt0%8|2#dSIu5dP5y>oa0W-9;S^$GCq|K zQv>A2S*;GXp81U3TkP2oV+f0fD1AVjElQEi&Q6%JI0Cl1L1DxMLPUv z>NT*lB&i&08I`HJ_`_& zx(a9h3#}ih)f#Gt**w}h8p_%f3s`I({JDMPDp68P6&PQfz1i2a(CQH-*v7gDYCrG; zqeUBIvEqekq@b`{=*(=#{p(Z?3PpVtsE?g>oYqL5e{jZa^{h|nem|7j!igWNW&jX5 zTG=3;U_?0P?4LXu5E|x8xyVIzMr-|kV8cb4q!aa?V-xxKa&28Tk6p49L+P`Pm^cUS zvZPMj%U$gz)fs+xP=5{aJ$>FpUa_#CDw5@|%-DY8qnI0TKp!;CGineE)@)|!$@|-h z!mUUcn?1tTC6-{s5qJT?*84!uFacaYjBn*W4f$rbkl`=#IX$=R4MPLp@isY{7x$g= zJvp*gO>VJ%$%f*!oYm`Y+M|YL8S!|IA{?fiLHrWTja;x3 z1TP7?!aLc;x8QncA6=?1%$^Qe%)~VjyP@2^kEWFyFu)-cStUm()PNx2n1W{r#P`5N z7P|D;b&C)0yHSN2uggc>c3+6CFG|r&Q_T=K^_4`ZDI$&pcUv|V{M6nne}`KU)UF*S zZ`rhxX(01^<`U9rjE4^xKj7r|_6gxqoa0KVvM!n%*piA~_AsloJ_bJ>HnQROKAT4s z)Mil3Y?QwT)FKIxbG(sxb6`QuIlPk%d(KbNL7W<)^V^QWF3%mh3K){Ez_wr+b@DU9 zv<1d$#zrSHCAX^HKd?FP54GUieeN!2{0LQP4b~2f(fN_7qmI#RlbFqC04f=CWjAUO`mjSojGsW5ZK%hkS za>*Gy;6pXLj-(eTxtESOY+e!1MB~1isIfA)F2KUI*4;vq#XD+?N?7uB#6RBxreDXP zYZ!1imOpJd{ZfrR3$XEZ{%3!}OUmcV{MwqbnKrjh>@ejgCTR+4@ z_ki@DHQSTcrZy7`Wb)KdJMwX`nlUd*6DB!?XG5Z>mDxz_*k{7k{JOK1=Xj1 z`hwmK$)TDM?7|7Y>3wHxdB@4$n~&XkVDF!nO)j*;!m|>lmw?QlN^iVZ`}1suj;k4J zmTEZi7Cl=wl9D>@hdeC`UCsKD8a9V}ge2@kv~WIKaW^PUKMeLBRdQbmxNIZN(A^3v z;rPd~Jly*7S$mU@_O6rT5J@;C3CRFakinm`MjnmS+O)Q&cX;2)vMgLr1~Lp+8jb2! z@xR#R5LU|q%>cryB{<|o$(sQq3x^|((iH+c)g4hA+AYoil=O`Zus&Qzj(b?ryq?+x zemCD1345_+w@yVuXE=cz<*erAz5$c!O5fpDKdW+$pUi0GU2II^Us21Ou&t?G~incJ{q^*?u4ORd#|LT zi=_SW_FC|b$*<7Vl~c~om&O}-kIDm-1r}zl$hA!pxEI4!TJchri$4qrWfMd+q-E((hx*f0I&USmR*|a=hQZow7*9&x`1%It zSM{rV8L)gkT(To(4B5(MTCbut{5vI*1pgBApT9U&C%ivL$I4vDHCEOnpMted_$|GE z*?MB+`eQ626~&1Els@=O-zg{6aw}W&4U%|iwXF;^kXf8uQJ@zG2K%jH=CjO9Jka=e zM;%xwr`l+%H8)c(9z%NldHq-wcEi8<>G9eBJA=486XD8NkL(5NhSb;S--ze`XWm1m z-1+rO?U&N8U%#|=au$C4Ko|y<`!`SgzYae(4z~X}B#qL7(L!B*%0`M87FHY5%B*E| z+IFgLywX~3i_oA=Vy__fqXVTu5+WLv@9PpJLc)Lo7jvxk(jWiMZLE}CT+>-!w(!v) z>=b3Z_W6b>`De{%nBbk@?QVa?ee4c6&e+BWIl7310SAp)wBev31$?5<7b$E}!Of0+ zsz=Y7Z7^NQ??||?4Kaf%oDKZMbSBN1#p2u*<~+7%{B4;sas!9b8D`|)@D+W|36>kO z4*dl*O<1QI?!j-KO^HCI=+UbMSwXsxzhHiH@YC9PD$gAh9{aI6MwI&h6mk|pbwJD3 z#@#KryIXMg;O_43PT)XrcMk3xJh;0hxVyu_ogl&abKiZFH~L3=uzRwrR@JWVZ}pPE z21Vyw@q3+3(u`N|Y3a&U$Or_U0Tu~TiC6g5*;Gy$Kl>4^;shua&*~6Te*Q`Od7JiA z>(@<**}R*4IJX$y85?>AV`$lSW376vK1f|bQd8b3&A+>RQIK1aC0?zHvh=M@o)-9A zZ6&T=ODP9Rv6rx#Kg{9vQvfpH5}uybi)Bf$q$=k#r&n2V+EvJ4KTM}F00^C;%GGf> zX)+5+@+q(LO7r)hb`Gr0m;F_Yd)&w7TXHh|?ajZ=o0iEFQZGD3jxFW)g*-0x>z6Uk znQt}|?#3>DcESeg8>N{4U94T7y?*=o>CK_;816J)FQClH5!u%|98dz4f z9R-gfVNC~g>G2}ME!>&00I`FbnQ$A?Bj#?p-AV9y0HtACfnA?p?y#Y-jN*B_MCGpK zXnO{O$kVmOEyc0s(YhgBdwafR6NEsfK)i>BhxB`vv)4(lGKZ*huQosD#FzLB;L3G! zK+WsI2hmFbAqJ1@MZYBJPf~_q)79PSQ?FJdX6EO|_NkH&T9k`+fEgWDduC*cN0rhO zoK_X9(7PNhYTymeEY`eY8;ldvn(~z1Q4?q5cO5S$JwGpT{h>%&P{WZ_kg(VO_gPO` z{GBS3Die~^Mta4EUbb&1+kQ2j^FjB!985~Su-1!DWF?HOxPfDZ9dtBdcJnFqBxEq$ zL7uIbq`9fmT^{9LfK~;kn;)ofZGN7ub=~k&f1@l63DOkEIX)1vX8ztqZzv5p@DY|_ zkKH=(2Z)+>_O*ePfYRCftxg4Mvk%XSs)OB5DKJFK4BoSU@)~cZa4@^6N~`pyhIJqm z2oRxNnb;43v&Z_=N1AG~*~L~`ieAB177(Y?wJU38Lq1d9fPs&IoA>LmO_USHF$Jg> zOG*E#kVnlLc@$9VBp-~;z?#p7^06^T1UDz-%i<^uXD2hLwX@rEX9us9Sq!?I90gS@ zG(RqsHK``j*{@m9Qk+iH8;R5tsfhQOwNgWe0mr^YLapp)b#+x$$sEh^PTcLMM6CDV zR323OJZ)GnfObsF%fZyvP}9@XPE*58P1{(+DZkwC{2ZK;ZO;u#4d7bfLU!JX@MX&t zcqB%i`4imuhX-AR)4AiU^c%)4n2)~K z-xAQ1rx%SKTR6;*hVR*BTWl3@fL2S^LRI<_oE_~9SSoO#$(j0co-pe;5)#3sX|a({ z!kpTNjK6PeN~j0f$3qI5mPNO{#1{DhfKmmL-12}w;1Fd7>~26lt%(K~St zgg_er@V5oS+v@?y4bSVS_p+R^$31vF=2DXLghrw(KH)~+8ihs*{Su1Og>B+E>SDfo ztU6gNG7I~8^mIFvVP4;ssjQf&pqiYWl9}DP|A%qCr&@nv&^Lo<3TavxyzNhap+3Zo z7)#~TLx00!ifDH5@YIH9#C}Jbkc*jIV;C+1unnWzV`#74+n-4U6*U}sb`zY$R$!S{ znwnx6BQ<)Ro|1EfZ@21dk~KU}@*&kqyA+*{l06S)*}`r5f|Vb_-{V?uOie}7k=oSr%N*Jq zAsiUe$=ENgC^@|wA1vW2m|4oxS!(^69s*^5PaSPdRmoceG&HOUq`Qlt*ZR#%y-w{q zrQCJQ%)jM-?Mjikrc}hTid!uy#@65ljEmXRKG|5sSN5(>W9WFn@~5}JSJn;aqC)3& z8qwtJZ1Dt5Hl~&*lG=(m7O_QPxN#P>wDZ83DTdqW`x6rz1c zyN{n#fUd{Sml)|23|IM@A1G;3O5k}G+=#Xhr!#ZB_R3g4Gup581l>QLb29&Q^9Oa& zamS0Ii-77oBQ0s4@wmK6gN9|uv_EES-E0UIiebEHU(nTA`r8zd9nR-EakAhWuW1*I zurI=1=zt@)h{`7vio%Ce=Q`#oKuBc1&`&s78{EdiM!9r;G&h&P?tEv~ym^Hf%BGe; zozf;QUjAE0v~NLqm0~wkH!FW_&{ZOrFR>KOMRZK*FgE-$olY4~&7x$Wy?`RZ*F%No zYxdbFd#{nKmdy2riLt}6pZ)dJv@N_y-eo~sTQm0GcH*E@Qx-lJ3k*mgAU5u(nHf3D z?cLlME%4AXr(^J7aNl1VN>!c0VG`sklVA|<*9pT(E5c#L79T<7gIPWh{c9&u)igx8 zj{JLsi7-;l&|vtB70 z(%RVLiJ7iNVh)a_-$`5j0N2->_reqS&JbK|@I8fwI0P>DCv1Ea(WfN!PsL4W#y)8@ zbA*j(>yxO?-*i`^d~>(2y~xkCmoGK&TzQwUMNcz@X2a1xxd4NVYph4-Pb1HQ^lW5( zU*(TX_-<(kKOFq(o+N`X>4FN(0P*1o!xvU&EWG6zGvln4CG?MTfD#eB?I*5X>=944 zVKq7(N=7-JY;%TYF=IMbR$ju`Ecu=>djlA9PC(tB)Z)9_e$S6GFx#N|Us;N~^|5KCOFO&Q zE5r^2eAbZAU*5$*0NY&{>RkpZKM~Bwf2$lH2#7D2#NQBBYaYscYy)vO=tXy8O4Q=c z*xMJST7$W?B2P=c{$@l|k3_e7ugbC)trwT+^qD&T=2u8)Y$i-t5CWfJ~d2|#5UK|Q*#xR>O}g^U2~ z(p%UfBh#(57ddusl{7(TY*N8>&zfN8lOI2S^seJ~k^uBte%h43aBdaV1-rG1&DGsZ z4SC#dWjW>a`O-|ll>{l+u%V@;x5>Wl7Dlg|%2!7jY=Z22qUv>zTiPLg-YB-@&?@3g~_qYF@A;@?}^%lK<=w*f+j0kALBo{YhRua=25=S!aD0H)KY z!M{**h{7q2rIMpsMJy>m+}&$N^3Ac}qaSmR(Lqc%sYdgwToO^>;Bj{x~A~O5n<~UwF+; zYCAoOAKy5XZueH5GSm#|&HlXNQq{#5feek#5aBh%yR_yz34ch%-;>sI%nT2j>C zX8mqcZu?HFsPNyEWv>*N3y01_-QPS6c@FF7-!dI*oC6{9ILpVTn*WXZAQ~|&^|Q)_ ztLUa6u&`|d{ngz&x68EgARbjmjatn$Y@-`x027O{E1)34Yl+SJvYoA-uuVcjK7jY= zbDjCAL=Oj5v^+!r7@r$v2lnyECRRF+s#96qF-Kqb_V` zfElckcjg_&(JDOZx&EY6`mjW81yPJevbN=yAwB64R98wZZB!ILMQMRqJ2?@mA+a|E zfuxzy<$`{-vlFgD7pqmV?=bZ1*S0f0Hl#N3S!!TN*3QK5{iH828^)_rE%{5z3fzuSk5-gzk*8WRUo2wQ>w)qdfUB>x z$(@d>@?>~BPR1gns0N^$2LnxiiZnY#3n%zdP=$NA0OhvN*!yfGgU(Op=;8T?{MGC!MjpQS=P#lZ`6Z=x4j0Hh3dSxqyJTjmdf3RIiqfOA}yr?<`MZ;cmJt@X)&7b)JK zl)aPtd~sZ9C1!B{WMZH5{?0n*Mxor>4}?d{t*9a$=V`$s^N)u9R$euaw;r|9D3oIq-1ez zUg+~r$4fUR1Qzq%Fo1K2eb1;twc#VF^rqrMaHDR-)M!I`(ozFWHolX@K|*U%;?L%M zQ4{GQpN{ZirX@Nh8XQ0doVPPZoj|*Ygfq9{Z)D9yUcYiS_r1gm^HF!_;?3{BmvKSC ze1uyV=d;YcQtxS2P7%sDII(JhKB8)k3CFMm1ycd=*U==>gMj6)!?d;?@E*PlV0ag~ ztI{pR_qdPWksk7Im0rek`H+gkjm^&R9kSoUK#P&?xs!ag00)0{heWx z{I-5)>2C6c0g%91B*3gpKw1*f!S($%O>P{@xwh+`RwCIA^3L?tm?hlRxIHl$}s}TL{1K#H`QUp0moRd0SkToZ;z|6D6Utab@W< z)`{(H9o>T$E}y+AHAgzx(?&Xy11bCjeKsJvi#|H~xXWA&FG_mdbA2mJ`W>ChNERO~ z;Z*A!`DQ(`TIx)^swPk~UJS^+N=ad+@FP$d9c9YSolDg#Cc%F9cI2_<830sR0W>8Hb7r5oqSg&0zbtOY+(LsWw#h@;bZQ$1D>ks7Tp+OMi36KYe4Al;rzG;7gLA zup$!C+St9$@c|8IHL+})#)iuDZ|HxJ(4W&+luu*)998C5m*u{~hvoj$R)|Dh-TqgK zf}O{g_cSK?=?^&IH&Fk7RD%QgKd6lxAs7-C0=62W=zpXHj9r8zK;h+Old*I6@FeH? zrxgk_NMZm7*Z)z*h`xcwh8$kdj>()0vY=JUja&7EJ?su)0<_6KDG5C&4i9O{qjNAQRCpMYM-Y|}--GRrd^=h$nvB)nH< z7#*?w3azmB!;J8bH0C6DPK@p5j&yyOA7KLJ03L&27Ty70j=C*|V5SrYA3Bv01|JGs zj~^k2T*jPr3{7Q0v5Z991Az($pTSP3NPIx=kOiHmmhA@{7;3pK4yZu_)EB@{$f@{- ziznda3&BWoXT<>5Q&ru1%Ne-;PbAB2tT@-BJvZBu$}=^%D3H z5JyN>39KoS2QZg?-T9l0Q_eF{*-0Y!i~8X^nRF=z*85)}c|tH)e<&e@Xij?2>A6m7 z;LtcOu&YW?!-%7Y6neM=(2$8?b_p=PDB`nACgIu)PzKf0@WG;@;Osksj#2P=Bd9wE8isCCJM) zPaFD`VL{n7nr+x|x?8lUbW{rUG)Ma6bju-xXt^l_sKXxs>YJ_ht30g*p@23(Ql8EZ zNVUAX>T$k4Ct~PVR8I9o&g~Lx)Wm5sVPfO^857Uz>G@W~uC1$Zrt+WK_s$jmoDA^k zqxLvl=$uwL@q^&uiaR?q8{E*qy>r)S5KCP(t~)MCgVy5*{t^JK`eVuK>tL_yT-5dL z;3;%Wfc+*w?C;Oj?d<-!Q2%@M%^52m4>43XQXSw@JK;msSZhMBfpN(a;r5+h$FK?8 z6WbIR#%QmiwZ$l~q^;#O9|fAAZDr-~$vGaPsaDcFvPUg>NZ`TBMpNtEX=p*JX*r69 zq7UUI)le3yieMjOOA%L6GNU?dNu@w<{grP?`imFf_lY+j^Rm+2?8w>z4@=MKKDBd> z_OhqjY>Sd$JnGSg6_p3mLrGN;o|v5zPH(lArW z>Hq{35>0bYm(J;y`CyE)*w!lj?X*8Sop;I}jm+*Q(lM!2H?%!maVQJeC3dZ(QPR9i zDD9GAniJyHw{INexsGmK*_{Oa^@u%XJh@7KqE!)UN<)stO786&%5h$DJRd})GW!18lx>BMFC02ow;q*HU3RK zJMb1Dj>9#baCE@g8or){hN0ttllWF6oQ9Cqj5oCtM zFMC3Wyv(ewlA7dVB+3x*$?LLCSkj0hL_B6orUQf9Dn3;fVIcLdy#R|Cf)T9l_;wg6 zA228iOYn+?E?la)N#Z*;X;gPYSJ;B?Y2F6~e2H`OT(NKq0a*tFsFW};j8cjHS^ZE1 zib)U^j>C2PKM_oW5g?PZBk{?lN1*`@8pPb(N^-eep@`$;#XOW4;bky#uF{yk3X~Yq zP-L!Vg`&@x)uV|Vj{pc_+S6Bb?PQ|lA9hr~WK$Px@(Cz9lFE$^P8G0(q{Sr~X?cI- zZ_*3v6-zWz`>{(f`eD^#)qa}^`Y91cqAlYxelT@^u|Qu!Vwa}~#~YBmKu1kF<#WIH zYj{HMB?X5Pgd;5_LuR@#|4Z`C7HpR99vR&+6oujOpJT`lFiIk|kIge`|0Rk+J*k*U zpF~kA{_pA#BkT-KDmaMTV^m21glnmdDz=U@)t_plJzd1nMD@$5sL3nrs>46tSO_-N zbKw^CIZxz0yt%JLbA2UKJ|SNDj)8dO%@@S#yIp!sa<#yvbmQ2TtLgT5H&;C)TL2Ic z5Mh$V-V-PXEG=Eu6JtNDZNWIr?wvFyvdd zW+T4d?96qpo*~yH@(Ew~#$_H#{ReD5QB0oyHa5g13~3)@4h)#;nuV6#rF82l6+IB< z97Dc1B%e+aZ~LY85I&rV{77QyQJ6jh&K82OSRd}z{N97OA-qOvUh=Wd)&6{dw>SP? zTX)_7rk#Z^M4_cNg`>jy5HPz?Ft@~{DzxHOVP)bL6!67C)+7Wc9>OU!-c81dn096C z-MI80f?|5-eKcuLR%yPykn+oJ+c=aGLj6(O#8fViB7y#|NZGl|D~F?^CbYNaxU|N? zaI`;3XpC7)U?M41B>>6f6}vV5&RTfW=Ir#ga^ zxj;8PczPR}J|{3Oz@|3Cr4|=LqVC3}_CD+v4_GM0dZDTlBX~y|!EQFy$~v_-n01JnFk7qPBz zoA%U3YEUmT5t)wBUD!*cYt%P2KpEPAYZgeWvNUOfZb$Z+{pVn({_nFK(< z0&&!g?)1D1uXd6|UxOcvX17Clj2?q+OPP9j5Glf`?Cj>J^i^yYpeLDfZ0)i+}LdxLf}c(GH2 z=XP-UNa%!aL$&T&X}!@*phisv{O?5U9E-#IgSUrB-dN{%g4FSzaqTGC^w#M%bLl@; zHFC;38&L0>>Oy|%b{;!e>cjF*OvAJzPROtEMa5)dR-h38BxEA$#D7~7F5vY(B)$Y6 zyM;A}wK)fu8NV63xs^GWl_ducKaVvZ55EP!^}kj`=>Jy%{04?3gW})@+Jhl!0383v z>cBG3|8M4x^K0)e!70v)9mT??#^TuJ-~Z03D8WpTA*U$6sx@LV*Ok6eZ6s zU?M&PPY&MZE%*B~!J_Q0{4+|9^Azj$8_B=ys%%KiIs|IsCK+exr)_D$3dt@z(aSPP z&)|evGsgb&oat!5teU{L-wYM8pm`htr4nu#8(YHo1%C3*%DV+Sk*N}zMWxtEAl|Iv zSxI?W76kEg%c~-pEicq>o%K*T5TH3Hc!B7${?z2sdRM4a z*!o3P5XP|EK?MRReu=kxWe|YWp6Jj9rGj{=x65C+1xMZ6d>jId^6q+OdG$U|G)e}1 b{l%jML^y;bLE+%#`^twzLnEysgY^FZC)WT! From ad884d970db1f61a6f5e69c070b201d258e8d2cb Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Sun, 3 Jul 2022 23:47:58 +0200 Subject: [PATCH 03/30] more content --- paper/paper.Rmd | 21 +++++++++-- paper/paper.bib | 18 ++++++++++ paper/paper.log | 93 ++++++++++++++++++++++++++++-------------------- paper/paper.md | 23 ++++++++++-- paper/paper.pdf | Bin 124209 -> 137479 bytes 5 files changed, 110 insertions(+), 45 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 38fd5a57c..d48f11c26 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -58,10 +58,16 @@ knitr::opts_chunk$set( # Summary - +The `{datawizard}` package in the R programming language [@base2021] provides a # Statement of Need +The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages, and, therefore, users familiar with this ecosystem can translate their knowledge and use this package. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. + +We believe the following points justify its *raison d’être* + +- The `easystats` (@Ben-Shachar2020; @Lüdecke2020parameters; @Lüdecke2020performance; @Lüdecke2021see; @Lüdecke2019; @Makowski2019; @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R + # Data wrangling Function | Operation | @@ -70,16 +76,25 @@ Function | Operation | `data_select()` | to select only a few *attributes* | `data_extract()` | to extract a single *attribute* | `data_rename()` | to rename attributes | -`data_relocate()` | to reorder a data frame | -`data_rotate()` | to rotate (or transpose) a data frame | `reshape_longer()` | to convert data from wide to long | `reshape_wider()` | to convert data from long to wide | `data_join()` | to join two data frames | + ... | ... | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: # Data transformations +Function | Operation | +------------------ | ----------------------------------------------| +`standardize()` | to center and scale data | +`normalize()` | to scale variables to 0-1 range | +`adjust()` | to adjust data for effect of other variables | +`data_shift()` | to shift numeric value range | +`ranktransform()` | to convert numeric values to integer ranks | + ... | ... | + +Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: # Licensing and Availability diff --git a/paper/paper.bib b/paper/paper.bib index 07f8cc211..118a6442e 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -23,6 +23,17 @@ @Article{Lüdecke2020parameters pages = {2445}, } + @Article{Lüdecke2021see, + title = {{see}: An {R} Package for Visualizing Statistical Models}, + author = {Daniel Lüdecke and Indrajeet Patil and Mattan S. Ben-Shachar and Brenton M. Wiernik and Philip Waggoner and Dominique Makowski}, + journal = {Journal of Open Source Software}, + year = {2021}, + volume = {6}, + number = {64}, + pages = {3393}, + doi = {10.21105/joss.03393}, + } + @Article{Lüdecke2020performance, title = {{performance}: An {R} Package for Assessment, Comparison and Testing of Statistical Models}, author = {Daniel Lüdecke and Mattan S. Ben-Shachar and Indrajeet Patil and Philip Waggoner and Dominique Makowski}, @@ -112,3 +123,10 @@ @Manual{base2021 url = {https://www.R-project.org/}, } +@Manual{Dowle2021, + title = {data.table: Extension of `data.frame`}, + author = {Matt Dowle and Arun Srinivasan}, + year = {2021}, + note = {R package version 1.14.2}, + url = {https://CRAN.R-project.org/package=data.table}, + } diff --git a/paper/paper.log b/paper/paper.log index 5ee0ef504..3d27d7092 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 20:16 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 23:47 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -869,36 +869,39 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box82 \fn@width=\dimen302 ) +\cslhangindent=\skip97 +\csllabelwidth=\skip98 +\cslentryspacingunit=\skip99 \@quotelevel=\count472 \@quotereset=\count473 (./paper.aux) \openout1 = `paper.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 218. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 218. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 247. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 247. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 218. -LaTeX Font Info: ... okay on input line 218. -Package hyperref Info: Link coloring ON on input line 218. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 247. +LaTeX Font Info: ... okay on input line 247. +Package hyperref Info: Link coloring ON on input line 247. (./paper.out) (./paper.out) \@outlinefile=\write5 \openout5 = `paper.out'. @@ -923,8 +926,8 @@ Package biblatex Info: Automatic encoding selection. Package biblatex Info: Trying to load bibliographic data... Package biblatex Info: ... file 'paper.bbl' not found. No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 218. -Package biblatex Info: Reference segment=0 on input line 218. +Package biblatex Info: Reference section=0 on input line 247. +Package biblatex Info: Reference segment=0 on input line 247. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: @@ -959,23 +962,25 @@ Package biblatex Info: Reference segment=0 on input line 218. * \@reversemargintrue * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Font Info: Trying to load font information for U+msa on input line 219. +LaTeX Font Info: Trying to load font information for U+msa on input line 248. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 219. +LaTeX Font Info: Trying to load font information for U+msb on input line 248. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Warning: Suppressing link with empty target on input line 245. +Package hyperref Warning: Suppressing link with empty target on input line 274. -Package hyperref Warning: Suppressing link with empty target on input line 245. +Package hyperref Warning: Suppressing link with empty target on input line 274. -Package hyperref Warning: Suppressing link with empty target on input line 245. +Package hyperref Warning: Suppressing link with empty target on input line 274. +LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 318. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -986,7 +991,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 304. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 336. [1 ] @@ -999,20 +1004,30 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) You might also make \topmargin smaller to compensate: (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. -[2] (./paper.aux) +[2] +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + + +Package fancyhdr Warning: \headheight is too small (62.59596pt): +(fancyhdr) Make it at least 63.55022pt, for example: +(fancyhdr) \setlength{\headheight}{63.55022pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.95425pt}. + +[3] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: C2C95D29D285F4883AC5DCAE2DB29112;871. +(rerunfilecheck) Checksum: B1DB7F7AAA8ADB21B56E7EBC53BBF7EE;871. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: - 34741 strings out of 477881 - 719285 string characters out of 5845921 - 1474924 words of memory out of 5000000 - 55133 multiletter control sequences out of 15000+600000 - 477660 words of font info for 80 fonts, out of 8000000 for 9000 + 34758 strings out of 477881 + 719541 string characters out of 5845921 + 1476039 words of memory out of 5000000 + 55148 multiletter control sequences out of 15000+600000 + 477668 words of font info for 81 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (2 pages). +Output written on paper.pdf (3 pages). diff --git a/paper/paper.md b/paper/paper.md index af6d28427..496fac117 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -49,8 +49,16 @@ link-citations: yes # Summary +The `{datawizard}` package in the R programming language [@base2021] provides a + # Statement of Need +The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages, and, therefore, users familiar with this ecosystem can translate their knowledge and use this package. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. + +We believe the following points justify its *raison d’être* + +- The `easystats` (@Ben-Shachar2020; @Lüdecke2020parameters; @Lüdecke2020performance; @Lüdecke2021see; @Lüdecke2019; @Makowski2019; @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R + # Data wrangling Function | Operation | @@ -59,16 +67,25 @@ Function | Operation | `data_select()` | to select only a few *attributes* | `data_extract()` | to extract a single *attribute* | `data_rename()` | to rename attributes | -`data_relocate()` | to reorder a data frame | -`data_rotate()` | to rotate (or transpose) a data frame | `reshape_longer()` | to convert data from wide to long | `reshape_wider()` | to convert data from long to wide | `data_join()` | to join two data frames | + ... | ... | -Table: The table below lists a few key functions for data wrangling. To see the full list, see the package website: +Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: # Data transformations +Function | Operation | +------------------ | ----------------------------------------------| +`standardize()` | to center and scale data | +`normalize()` | to scale variables to 0-1 range | +`adjust()` | to adjust data for effect of other variables | +`data_shift()` | to shift numeric value range | +`ranktransform()` | to convert numeric values to integer ranks | + ... | ... | + +Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: # Licensing and Availability diff --git a/paper/paper.pdf b/paper/paper.pdf index d477665d68884e556a30b3036b00af9c7efe456d..476aaa371f133bdd1212da042ac7fa8751d3b2e5 100644 GIT binary patch delta 39339 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 >$UO6YXIY6S(VBuxCX)>X22R2r zi0qgwR_LGxvF=&R@f4jv(KyRuTy?H!6Z3}32l3lL3%j@~^{+azIp-b1DoyHPY);YC z-H&mq@j?2NJ=A&^;yF0EjjYbmt%$CarQFfT_q>`Ge+}tAh9yk37h8tE zOHBF6Bdf2yXZt4BxvN?-9dI5%C?o^*`2(1j4jG6524{kXod71CaxD`ZdC7EZn5| z0clL@)*RvQ2a*_vzO6rBQ?Rjzhz$wjWe6xQL3=Eo=V(*ZW?O3q z>A$%-{u$NX-@TQ;>q6>6dI;pU($)T-mTO#Tv~cgtoxi!cPOFb~E$M z_M0nc+4gyHo%@)K%8)4NX=;`pM*EbKyGJU|;q;pIXp2)tYH~Ku|FO}%>GjH9~h1EbH!-m4bYtFA?z@ zs#3i)6|Mwoc!pXo?8A#Bb*-mUmEtOQw0qY08T?AzBwuUp*0luYlY^;m^}$9Y{>$-s zg6ZpGILMYKOq{NbgfWB0iXDA2`Bw$akM;~nzv|Mf@a7-@izH84+1MNL4ZTvOu9-$GaYsy(q}Zg&0_pqF%?z;=~;~6%}e5~ zsJ?55CK({AJ=Mu%3jAJcrC;qBR_lEI%UUuqaXVsuB+;1HttX(sCjarTTcc8N&mr!B zhuqh1zXe~rS0@Q@Ll*$V{HN+_@y6_kO8)2RcRMalq2IhwRrTff7TbBQz5H7Hx~Tk% zzWcwydAq3E?OnxLSY==Rc^~Z6L02eP3;ot5SNb8Mo@6}S_%T@N)EIfAp5iKFdINqP zQU2O#(lVOAo@si{;`dzgzE2Tm*i99^i1xVIKWJmUePQc5v8MbS`@zxq05~^y4(|ye zdZ~mp5nFC<1kHID4t(|&-LW>VqmjqHo-;Jv)PW3rYYzDiUOX5|2lK}-WlB`agIL&D zE0q!GwaJ0MZIu|}oakoIMw1oY#?{Ld=g+gW8{UOY4_}!9O*kW+)tX#U8a{pp%^qBP zYU$=8&F}3H_p=FI4D=~s3v$hWf-0H~avu8g8@t$EM8TQObLBs6$RE~kJheqV*!vkV z5%qpi(0%`W$%h*=j4x&PPZ$TIOKtG$j}(Xv+)T_F`}8tzzbe7R2++bo%LMZIPVJt^ zV1M_enV89wXON+@f3?s1Ehh=sKa0DjD{g4JKi?Sc=o`LV>H1EOkn2D5k#1KtnOA%8 zlf!QE@v-VW_yRoy}9(|1ScixrWPzCn14) zvxfWlpRehEnSY2+O6dU=7{iV(4}J&an@pGiQ0E6Bh|7EpM) z2@^9N^IIMl?HjzhUPqX1@evs#t*uj)d#dm8+|BW8(Nt~j6X{KJK6-b-E{k?G+2~6T z!9}U>$SdpJ^7m!S-QK(Huiyw`nIl1OTcO@@UfNri&C|62?G+pVr({SlV~PLZge3KaBBVkadEu28Ynya@857Dqjx$s%Fk;Z2Y zB+%Q^NYP+Tn*5u4A?hWZwzQhaxtcO|jkK)q1P&Or4xT#dy65uZ3SOK!0W;n+?G96& zw*V-`2&0^x_ON{v)c}cdFGXU(0E3_{SR_P+`Da$Ojm delta 26299 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 R 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 r->jZC{TSgzL!12z-PAY9Mb;+2FZ#v From 43e7b741119b3667198568b0cb738b1df5e9a284 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Mon, 4 Jul 2022 19:21:15 +0200 Subject: [PATCH 04/30] statement of need --- paper/paper.Rmd | 29 ++++++-- paper/paper.bib | 8 ++ paper/paper.log | 189 ++++++++++++++++++++++++++---------------------- paper/paper.md | 31 ++++++-- paper/paper.pdf | Bin 137479 -> 145740 bytes 5 files changed, 160 insertions(+), 97 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index d48f11c26..3138df74a 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -49,11 +49,13 @@ link-citations: yes knitr::opts_chunk$set( collapse = TRUE, out.width = "100%", - dpi = 450, + dpi = 300, comment = "#>", message = FALSE, warning = FALSE ) + +library(datawizard) ``` # Summary @@ -62,13 +64,19 @@ The `{datawizard}` package in the R programming language [@base2021] provides a # Statement of Need -The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages, and, therefore, users familiar with this ecosystem can translate their knowledge and use this package. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. +The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. + +The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. +In effect, this package provides the data processing backend for this entire ecosystem. +In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -We believe the following points justify its *raison d’être* +In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: transforming the cleaned data further for setting up statistical models. For example, one may need to standardize certain variables, normalize range of some variables, adjust the data for effect of some variables, etc. -- The `easystats` (@Ben-Shachar2020; @Lüdecke2020parameters; @Lüdecke2020performance; @Lüdecke2021see; @Lüdecke2019; @Makowski2019; @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R +Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. -# Data wrangling +# Features + +## Data wrangling Function | Operation | ------------------ | --------------------------------------| @@ -83,7 +91,7 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: -# Data transformations +## Data transformations Function | Operation | ------------------ | ----------------------------------------------| @@ -96,6 +104,15 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: +## Data properties + +The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. + +```{r} +describe_distribution(mtcars$wt) +``` + + # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.bib b/paper/paper.bib index 118a6442e..d4ad31e2e 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -123,6 +123,14 @@ @Manual{base2021 url = {https://www.R-project.org/}, } + @Manual{Eastwood2021, + title = {poorman: A Poor Man's Dependency Free Recreation of 'dplyr'}, + author = {Nathan Eastwood}, + year = {2021}, + note = {R package version 0.2.5}, + url = {https://CRAN.R-project.org/package=poorman}, + } + @Manual{Dowle2021, title = {data.table: Extension of `data.frame`}, author = {Matt Dowle and Arun Srinivasan}, diff --git a/paper/paper.log b/paper/paper.log index 3d27d7092..658924938 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 3 JUL 2022 23:47 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 4 JUL 2022 19:20 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -818,93 +818,108 @@ Package hyperref Info: Option `breaklinks' set `true' on input line 151. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) +\FV@CodeLineNo=\count463 +\FV@InFile=\read5 +\FV@TabBox=\box75 +\c@FancyVerbLine=\count464 +\FV@StepNumber=\count465 +\FV@OutFile=\write5 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/framed/framed.sty +Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks +\OuterFrameSep=\skip91 +\fb@frw=\dimen286 +\fb@frh=\dimen287 +\FrameRule=\dimen288 +\FrameSep=\dimen289 ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) -\LTleft=\skip91 -\LTright=\skip92 -\LTpre=\skip93 -\LTpost=\skip94 -\LTchunksize=\count463 -\LTcapwidth=\dimen286 -\LT@head=\box75 -\LT@firsthead=\box76 -\LT@foot=\box77 -\LT@lastfoot=\box78 -\LT@gbox=\box79 -\LT@cols=\count464 -\LT@rows=\count465 -\c@LT@tables=\count466 -\c@LT@chunks=\count467 +\LTleft=\skip92 +\LTright=\skip93 +\LTpre=\skip94 +\LTpost=\skip95 +\LTchunksize=\count466 +\LTcapwidth=\dimen290 +\LT@head=\box76 +\LT@firsthead=\box77 +\LT@foot=\box78 +\LT@lastfoot=\box79 +\LT@gbox=\box80 +\LT@cols=\count467 +\LT@rows=\count468 +\c@LT@tables=\count469 +\c@LT@chunks=\count470 \LT@p@ftn=\toks42 ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables -\heavyrulewidth=\dimen287 -\lightrulewidth=\dimen288 -\cmidrulewidth=\dimen289 -\belowrulesep=\dimen290 -\belowbottomsep=\dimen291 -\aboverulesep=\dimen292 -\abovetopsep=\dimen293 -\cmidrulesep=\dimen294 -\cmidrulekern=\dimen295 -\defaultaddspace=\dimen296 -\@cmidla=\count468 -\@cmidlb=\count469 -\@aboverulesep=\dimen297 -\@belowrulesep=\dimen298 -\@thisruleclass=\count470 -\@lastruleclass=\count471 -\@thisrulewidth=\dimen299 +\heavyrulewidth=\dimen291 +\lightrulewidth=\dimen292 +\cmidrulewidth=\dimen293 +\belowrulesep=\dimen294 +\belowbottomsep=\dimen295 +\aboverulesep=\dimen296 +\abovetopsep=\dimen297 +\cmidrulesep=\dimen298 +\cmidrulekern=\dimen299 +\defaultaddspace=\dimen300 +\@cmidla=\count471 +\@cmidlb=\count472 +\@aboverulesep=\dimen301 +\@belowrulesep=\dimen302 +\@thisruleclass=\count473 +\@lastruleclass=\count474 +\@thisrulewidth=\dimen303 ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/array.sty Package: array 2022/03/10 v2.5f Tabular extension package (FMi) -\col@sep=\dimen300 -\ar@mcellbox=\box80 -\extrarowheight=\dimen301 +\col@sep=\dimen304 +\ar@mcellbox=\box81 +\extrarowheight=\dimen305 \NC@list=\toks43 -\extratabsurround=\skip95 -\backup@length=\skip96 -\ar@cellbox=\box81 +\extratabsurround=\skip96 +\backup@length=\skip97 +\ar@cellbox=\box82 ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes -\fn@notes=\box82 -\fn@width=\dimen302 +\fn@notes=\box83 +\fn@width=\dimen306 ) -\cslhangindent=\skip97 -\csllabelwidth=\skip98 -\cslentryspacingunit=\skip99 -\@quotelevel=\count472 -\@quotereset=\count473 +\cslhangindent=\skip98 +\csllabelwidth=\skip99 +\cslentryspacingunit=\skip100 +\@quotelevel=\count475 +\@quotereset=\count476 (./paper.aux) \openout1 = `paper.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 247. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 247. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 288. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 288. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 247. -LaTeX Font Info: ... okay on input line 247. -Package hyperref Info: Link coloring ON on input line 247. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 288. +LaTeX Font Info: ... okay on input line 288. +Package hyperref Info: Link coloring ON on input line 288. (./paper.out) (./paper.out) -\@outlinefile=\write5 -\openout5 = `paper.out'. +\@outlinefile=\write6 +\openout6 = `paper.out'. Package caption Info: Begin \AtBeginDocument code. Package caption Info: longtable package is loaded. @@ -926,8 +941,8 @@ Package biblatex Info: Automatic encoding selection. Package biblatex Info: Trying to load bibliographic data... Package biblatex Info: ... file 'paper.bbl' not found. No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 247. -Package biblatex Info: Reference segment=0 on input line 247. +Package biblatex Info: Reference section=0 on input line 288. +Package biblatex Info: Reference segment=0 on input line 288. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: @@ -962,25 +977,25 @@ Package biblatex Info: Reference segment=0 on input line 247. * \@reversemargintrue * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Font Info: Trying to load font information for U+msa on input line 248. +LaTeX Font Info: Trying to load font information for U+msa on input line 289. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 248. +LaTeX Font Info: Trying to load font information for U+msb on input line 289. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Warning: Suppressing link with empty target on input line 274. +Package hyperref Warning: Suppressing link with empty target on input line 315. -Package hyperref Warning: Suppressing link with empty target on input line 274. +Package hyperref Warning: Suppressing link with empty target on input line 315. -Package hyperref Warning: Suppressing link with empty target on input line 274. +Package hyperref Warning: Suppressing link with empty target on input line 315. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 318. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 376. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -991,10 +1006,14 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 336. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 394. [1 ] +Underfull \hbox (badness 1448) in paragraph at lines 424--428 +\TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is + [] + File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1016,17 +1035,17 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): [3] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: B1DB7F7AAA8ADB21B56E7EBC53BBF7EE;871. +(rerunfilecheck) Checksum: 204FAF4806FBD38F868DDE1C04ACC6C4;1116. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: - 34758 strings out of 477881 - 719541 string characters out of 5845921 - 1476039 words of memory out of 5000000 - 55148 multiletter control sequences out of 15000+600000 - 477668 words of font info for 81 fonts, out of 8000000 for 9000 + 35266 strings out of 477881 + 727765 string characters out of 5845921 + 1488313 words of memory out of 5000000 + 55646 multiletter control sequences out of 15000+600000 + 477676 words of font info for 82 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s diff --git a/paper/paper.md b/paper/paper.md index 496fac117..5e0205ada 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -37,7 +37,7 @@ affiliations: - index: 6 name: esqLABS GmbH -date: "2022-07-03" +date: "2022-07-04" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -53,13 +53,19 @@ The `{datawizard}` package in the R programming language [@base2021] provides a # Statement of Need -The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages, and, therefore, users familiar with this ecosystem can translate their knowledge and use this package. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. +The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. -We believe the following points justify its *raison d’être* +The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. +In effect, this package provides the data processing backend for this entire ecosystem. +In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -- The `easystats` (@Ben-Shachar2020; @Lüdecke2020parameters; @Lüdecke2020performance; @Lüdecke2021see; @Lüdecke2019; @Makowski2019; @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R +In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: transforming the cleaned data further for setting up statistical models. For example, one may need to standardize certain variables, normalize range of some variables, adjust the data for effect of some variables, etc. -# Data wrangling +Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. + +# Features + +## Data wrangling Function | Operation | ------------------ | --------------------------------------| @@ -74,7 +80,7 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: -# Data transformations +## Data transformations Function | Operation | ------------------ | ----------------------------------------------| @@ -87,6 +93,19 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: +## Data properties + +The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. + + +```r +describe_distribution(mtcars$wt) +#> Mean | SD | IQR | Range | Skewness | Kurtosis | n | n_Missing +#> ------------------------------------------------------------------------ +#> 3.22 | 0.98 | 1.19 | [1.51, 5.42] | 0.47 | 0.42 | 32 | 0 +``` + + # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.pdf b/paper/paper.pdf index 476aaa371f133bdd1212da042ac7fa8751d3b2e5..d5ee8ba08554a3dbe13c880e66109d9af1f5b95b 100644 GIT binary patch delta 46906 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 From 72213cbb9c576d001e7af3c68ea7600f29c674d7 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Mon, 4 Jul 2022 19:59:01 +0200 Subject: [PATCH 05/30] data wrangling example --- paper/paper.Rmd | 26 +++++++++++++++++++- paper/paper.log | 62 ++++++++++++++++++++++++++++-------------------- paper/paper.md | 43 ++++++++++++++++++++++++++++++++- paper/paper.pdf | Bin 145740 -> 150525 bytes 4 files changed, 103 insertions(+), 28 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 3138df74a..4edf01332 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -60,7 +60,7 @@ library(datawizard) # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a +The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist the following keys steps in any data analysis workflow: (*i*) to get the data in the right form, (*ii*) to modify data for statistical modeling, and (*iii*) to provide sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. # Statement of Need @@ -78,6 +78,10 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d ## Data wrangling +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed and/or reordered, data scattered across multiple tables needs to be joined, certain parts of the data need to be left out, etc. + +`{datawizard}` provides various functions for cleaning and preparing data (see Table 1). + Function | Operation | ------------------ | --------------------------------------| `data_filter()` | to select only certain *observations* | @@ -91,6 +95,26 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: +We will look at one example function that converts data in wide format to tidy/long format: + +```{r} +stocks <- data.frame( + time = as.Date('2009-01-01') + 0:4, + X = rnorm(5, 0, 1), + Y = rnorm(5, 0, 2) +) + +stocks + +data_to_long( + stocks, + select = -c("time"), + colnames_to = "stock", + values_to = "price" +) + +``` + ## Data transformations Function | Operation | diff --git a/paper/paper.log b/paper/paper.log index 658924938..a8e7ce3d9 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,11 +1,11 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.3) 4 JUL 2022 19:20 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 4 JUL 2022 19:58 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex -LaTeX2e <2022-06-01> patch level 3 -L3 programming layer <2022-06-16> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls +LaTeX2e <2022-06-01> patch level 4 +L3 programming layer <2022-07-01> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) @@ -516,7 +516,7 @@ Package fixltx2e Warning: fixltx2e is not required with releases after 2015 Already applied: [0000/00/00] Old fixltx2e package on input line 53. ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty -Package: biblatex 2022/06/22 v3.18 programmable bibliographies (PK/MW) +Package: biblatex 2022/07/02 v3.18a programmable bibliographies (PK/MW) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty Package: logreq 2010/08/04 v1.0 xml request logger \lrq@indent=\count315 @@ -585,7 +585,7 @@ Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) Package biblatex Info: Trying to load biblatex default data model... Package biblatex Info: ... file 'blx-dm.def' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def -File: blx-dm.def 2022/06/22 v3.18 biblatex localization (PK/MW) +File: blx-dm.def 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: Trying to load biblatex custom data model... Package biblatex Info: ... file 'biblatex-dm.cfg' not found. @@ -677,12 +677,12 @@ Package biblatex Info: ... file 'blx-unicode.def' found. Package biblatex Info: Trying to load compatibility code... Package biblatex Info: ... file 'blx-compat.def' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def -File: blx-compat.def 2022/06/22 v3.18 biblatex compatibility (PK/MW) +File: blx-compat.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load generic definitions... Package biblatex Info: ... file 'biblatex.def' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def -File: biblatex.def 2022/06/22 v3.18 biblatex compatibility (PK/MW) +File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) \c@textcitecount=\count430 \c@textcitetotal=\count431 \c@textcitemaxnames=\count432 @@ -700,18 +700,18 @@ File: biblatex.def 2022/06/22 v3.18 biblatex compatibility (PK/MW) Package biblatex Info: Trying to load bibliography style 'numeric'... Package biblatex Info: ... file 'numeric.bbx' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -File: numeric.bbx 2022/06/22 v3.18 biblatex bibliography style (PK/MW) +File: numeric.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) Package biblatex Info: Trying to load bibliography style 'standard'... Package biblatex Info: ... file 'standard.bbx' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -File: standard.bbx 2022/06/22 v3.18 biblatex bibliography style (PK/MW) +File: standard.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) \c@bbx:relatedcount=\count439 \c@bbx:relatedtotal=\count440 )) Package biblatex Info: Trying to load citation style 'numeric'... Package biblatex Info: ... file 'numeric.cbx' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx -File: numeric.cbx 2022/06/22 v3.18 biblatex citation style (PK/MW) +File: numeric.cbx 2022/07/02 v3.18a biblatex citation style (PK/MW) Package biblatex Info: Redefining '\cite'. Package biblatex Info: Redefining '\parencite'. Package biblatex Info: Redefining '\footcite'. @@ -733,9 +733,9 @@ Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2022-06-16 L3 programming layer (loader) +Package: expl3 2022-07-01 L3 programming layer (loader) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def -File: l3backend-xetex.def 2022-04-20 L3 backend support: XeTeX +File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 \l__pdf_internal_box=\box74 \g__pdf_backend_object_int=\count442 @@ -743,13 +743,13 @@ File: l3backend-xetex.def 2022-04-20 L3 backend support: XeTeX \g__pdf_backend_link_int=\count444 )) Package biblatex Info: ... and expl3 -(biblatex) 2022-06-16 L3 programming layer (loader) +(biblatex) 2022-07-01 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2022-06-22 L3 Experimental document command parser ) -Package: blx-case-expl3 2022/06/22 v3.18 expl3 case changing code for biblatex +Package: blx-case-expl3 2022/07/02 v3.18a expl3 case changing code for biblatex )) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty @@ -930,7 +930,7 @@ Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx -File: english.lbx 2022/06/22 v3.18 biblatex localization (PK/MW) +File: english.lbx 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. @@ -994,8 +994,6 @@ Package hyperref Warning: Suppressing link with empty target on input line 315. Package hyperref Warning: Suppressing link with empty target on input line 315. -LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 376. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1006,11 +1004,23 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 394. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 383. [1 ] -Underfull \hbox (badness 1448) in paragraph at lines 424--428 +LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 391. +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + + +Package fancyhdr Warning: \headheight is too small (62.59596pt): +(fancyhdr) Make it at least 63.55022pt, for example: +(fancyhdr) \setlength{\headheight}{63.55022pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.95425pt}. + +[2] +Underfull \hbox (badness 1448) in paragraph at lines 478--482 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] @@ -1023,7 +1033,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) You might also make \topmargin smaller to compensate: (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. -[2] +[3] File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1033,7 +1043,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) You might also make \topmargin smaller to compensate: (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. -[3] (./paper.aux) +[4] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. (rerunfilecheck) Checksum: 204FAF4806FBD38F868DDE1C04ACC6C4;1116. Package logreq Info: Writing requests to 'paper.run.xml'. @@ -1041,12 +1051,12 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 35266 strings out of 477881 - 727765 string characters out of 5845921 - 1488313 words of memory out of 5000000 - 55646 multiletter control sequences out of 15000+600000 + 35261 strings out of 477877 + 727680 string characters out of 5845844 + 1488388 words of memory out of 5000000 + 55645 multiletter control sequences out of 15000+600000 477676 words of font info for 82 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (3 pages). +Output written on paper.pdf (4 pages). diff --git a/paper/paper.md b/paper/paper.md index 5e0205ada..767745517 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -49,7 +49,7 @@ link-citations: yes # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a +The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist the following keys steps in any data analysis workflow: (*i*) to get the data in the right form, (*ii*) to modify data for statistical modeling, and (*iii*) to provide sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. # Statement of Need @@ -67,6 +67,10 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d ## Data wrangling +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed and/or reordered, data scattered across multiple tables needs to be joined, certain parts of the data need to be left out, etc. + +`{datawizard}` provides various functions for cleaning and preparing data. + Function | Operation | ------------------ | --------------------------------------| `data_filter()` | to select only certain *observations* | @@ -80,6 +84,43 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: +We will look at one example function that converts data in wide format to tidy/long format: + + +```r +stocks <- data.frame( + time = as.Date('2009-01-01') + 0:4, + X = rnorm(5, 0, 1), + Y = rnorm(5, 0, 2) +) + +stocks +#> time X Y +#> 1 2009-01-01 -0.4569720 -1.5189319 +#> 2 2009-01-02 0.9008223 2.5497473 +#> 3 2009-01-03 1.4222528 0.3329737 +#> 4 2009-01-04 0.0703170 -0.7296473 +#> 5 2009-01-05 -0.4584452 2.5482316 + +data_to_long( + stocks, + select = -c("time"), + colnames_to = "stock", + values_to = "price" +) +#> time stock price +#> 1 2009-01-01 X -0.4569720 +#> 2 2009-01-01 Y -1.5189319 +#> 3 2009-01-02 X 0.9008223 +#> 4 2009-01-02 Y 2.5497473 +#> 5 2009-01-03 X 1.4222528 +#> 6 2009-01-03 Y 0.3329737 +#> 7 2009-01-04 X 0.0703170 +#> 8 2009-01-04 Y -0.7296473 +#> 9 2009-01-05 X -0.4584452 +#> 10 2009-01-05 Y 2.5482316 +``` + ## Data transformations Function | Operation | diff --git a/paper/paper.pdf b/paper/paper.pdf index d5ee8ba08554a3dbe13c880e66109d9af1f5b95b..2451964cfc828a961483f238156cac16c84212a2 100644 GIT binary patch delta 34928 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∋MSpTd&VfA->h|so5Tm%Z*5_dXdC$kq)?++*@Q*C zw!*XwXYurY`?`ZrDlCwfr^t@$^#NApD083Fw?R<%!H)`P>AzP%9#%T@aF~nafQ(*D z?mL>^q`?;YUdB{bK=|63`ua4JP6J)`?Q3wy-4w&5iPBIceo%6AasJ5LfF*;Azv0Vi zr^q1wL=^cNHk@hvRZd;3f_#B2Y<+a$lTc=e(lF1zaocqxehv1*oz93s~=FJBIWNRWioi)udsZFB^qX%f-v&I=n z-Zz(qtLExiwrI4|9DD1VO|a!c(3Xu}&xX#&~V=A=b#;m)GsIF^9U!Nz_z!xFw&=I5mL$B~$-2aAG z9v1fhbWu07Cu7dqkT#!a-obB@OMxUK`4(O?mv&yR;y8(kqZ{|R7F<3b(uLGBb&0iX z!hF=wB1T&I)Zy>X;j^+|nfHaaIoaT{y(K)wCvUMj*Uq2st6k0vi9b3= zI)u5Oj%JD18L0|LL95M`N)rmSS!G#~@0&?aBK{n$g;tZZmEAyL{-ru~{LSIV*P%KY zg`%(7I!T9g3P=KbnrY&=ws>~CE1hc45mn*m1^>dIAvN7T{IfLcBHGrZVZdkSJmYM1 zadVM+nPH8K?`i#LZZLNc^gw`-*;eMGrySNug{_KR)xQHi}d`17oo`F}=WLrN@$e5PMAL z8NZRn%Y7+Iw|OdyF|ljaf|5ns|l!akR7E`KS?B5>791MsxMr1 zifCRl)x+8zB?kO#{dixh!SAY$&cQG_4>xS8Jn96v<~KfAEWE7Em1u&mGR86O65vF& z&c5X%y~cSJYw2OGq5R-&Ll_V8DLf8QVybuY~|iZ019e}tXP6(Q9a*Oc)Gk^~|Z zxtuUQqa=pSQ%gQx0eC@_9Enc}|4BQBAfx9`{nAG!e%__6dnjTvdzd!FFg4{a~ZSw`6ER& z$flden%P5iRqWW#g9lZ$y?8t2;(cJ|GKf+fWCW5o{Qj(W!CJcKS_V%F=VOSL4kzpp z!d;rjg&BzGx2gDAvMp@ZU^8s*brz}Krde15D?Y|XrMc_HWG;chkC2p-LDgX>&`G$p z4NRy|N9b-QW4G+@+DocQCqoASHn$x`onBI6g(d4BFEIr3)qW(=nyroeK*@aycmS?p z>4-lz`V%k%Gsw-aCtzJ!#T%P;Ul+Rcy2MH=~Z83ZkuY?^BiYDz*GIgTT2x( ztKi%mcJsoHv0Y?st*fBo5a_rXt{#1F*{t1Ho#oP?-Eq=&3vX=_ZG*X9?%@s{SRWh( z!hN{AW@}fT0b)6=LA!iIF6ccGf(|vwh(u!J9hT94`F@}-801J7n~>9MnEb~Ib%IZ> z&bNfZfL!S;(}n}_6f}_agRiD2upqLh{gW4LDTIQ$h8{yc|Qy z#+&%XkG4kdZuF<7ZjpqodVmY35~~r;r5ZnAfg<$5_)9lJHuX=EPtS�oZzBS(nsH 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 delta 30127 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 UZIC$s8JKbLAkoswsL3MzKMN~h(f|Me From 4861c42b43303905180c6998b8bd7131bf84e8a6 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Mon, 4 Jul 2022 20:05:14 +0200 Subject: [PATCH 06/30] data transforms example --- paper/paper.Rmd | 17 ++++++++++++-- paper/paper.log | 4 ++-- paper/paper.md | 59 ++++++++++++++++++++++++++++++++---------------- paper/paper.pdf | Bin 150525 -> 151978 bytes 4 files changed, 57 insertions(+), 23 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 4edf01332..6f4600b89 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -112,11 +112,14 @@ data_to_long( colnames_to = "stock", values_to = "price" ) - ``` ## Data transformations +Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. + +`{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). + Function | Operation | ------------------ | ----------------------------------------------| `standardize()` | to center and scale data | @@ -128,6 +131,17 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: +We will look at one example function that standardizes (i.e. centers and scales) data so that it can be expressed in terms of standard deviation: + +```{r} +d <- data.frame( + a = c(-2, -1, 0, 1, 2), + b = c(3, 4, 5, 6, 7) +) + +standardize(d, center = c(3, 4), scale = c(2, 4)) +``` + ## Data properties The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. @@ -136,7 +150,6 @@ The workhorse function to get a comprehensive summary of data properties is `des describe_distribution(mtcars$wt) ``` - # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.log b/paper/paper.log index a8e7ce3d9..6dad56971 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 4 JUL 2022 19:58 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 4 JUL 2022 20:04 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1020,7 +1020,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [2] -Underfull \hbox (badness 1448) in paragraph at lines 478--482 +Underfull \hbox (badness 1448) in paragraph at lines 505--509 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] diff --git a/paper/paper.md b/paper/paper.md index 767745517..cc1d6d9b5 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -69,7 +69,7 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed and/or reordered, data scattered across multiple tables needs to be joined, certain parts of the data need to be left out, etc. -`{datawizard}` provides various functions for cleaning and preparing data. +`{datawizard}` provides various functions for cleaning and preparing data (see Table 1). Function | Operation | ------------------ | --------------------------------------| @@ -95,12 +95,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.4569720 -1.5189319 -#> 2 2009-01-02 0.9008223 2.5497473 -#> 3 2009-01-03 1.4222528 0.3329737 -#> 4 2009-01-04 0.0703170 -0.7296473 -#> 5 2009-01-05 -0.4584452 2.5482316 +#> time X Y +#> 1 2009-01-01 0.02070326 0.2257037 +#> 2 2009-01-02 -1.02253159 -0.2053774 +#> 3 2009-01-03 -0.11898878 -0.6537273 +#> 4 2009-01-04 0.39853267 -0.6421833 +#> 5 2009-01-05 1.41953388 1.3981855 data_to_long( stocks, @@ -108,21 +108,25 @@ data_to_long( colnames_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X -0.4569720 -#> 2 2009-01-01 Y -1.5189319 -#> 3 2009-01-02 X 0.9008223 -#> 4 2009-01-02 Y 2.5497473 -#> 5 2009-01-03 X 1.4222528 -#> 6 2009-01-03 Y 0.3329737 -#> 7 2009-01-04 X 0.0703170 -#> 8 2009-01-04 Y -0.7296473 -#> 9 2009-01-05 X -0.4584452 -#> 10 2009-01-05 Y 2.5482316 +#> time stock price +#> 1 2009-01-01 X 0.02070326 +#> 2 2009-01-01 Y 0.22570375 +#> 3 2009-01-02 X -1.02253159 +#> 4 2009-01-02 Y -0.20537735 +#> 5 2009-01-03 X -0.11898878 +#> 6 2009-01-03 Y -0.65372730 +#> 7 2009-01-04 X 0.39853267 +#> 8 2009-01-04 Y -0.64218327 +#> 9 2009-01-05 X 1.41953388 +#> 10 2009-01-05 Y 1.39818553 ``` ## Data transformations +Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. + +`{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). + Function | Operation | ------------------ | ----------------------------------------------| `standardize()` | to center and scale data | @@ -134,6 +138,24 @@ Function | Operation | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: +We will look at one example function that standardizes (i.e. centers and scales) data so that it can be expressed in terms of standard deviation: + + +```r +d <- data.frame( + a = c(-2, -1, 0, 1, 2), + b = c(3, 4, 5, 6, 7) +) + +standardize(d, center = c(3, 4), scale = c(2, 4)) +#> a b +#> 1 -2.5 -0.25 +#> 2 -2.0 0.00 +#> 3 -1.5 0.25 +#> 4 -1.0 0.50 +#> 5 -0.5 0.75 +``` + ## Data properties The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. @@ -146,7 +168,6 @@ describe_distribution(mtcars$wt) #> 3.22 | 0.98 | 1.19 | [1.51, 5.42] | 0.47 | 0.42 | 32 | 0 ``` - # Licensing and Availability *datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.pdf b/paper/paper.pdf index 2451964cfc828a961483f238156cac16c84212a2..f7f07b3a9f48b2f5d36ad8adf00a498343c4b9a1 100644 GIT binary patch delta 30586 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 tE*AAJos7s{;Xa)AKk&``x9p>g8Y+V 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 Date: Tue, 5 Jul 2022 10:02:38 +0200 Subject: [PATCH 07/30] add my orcid --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 6f4600b89..1079850fa 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -18,7 +18,7 @@ authors: orcid: 0000-0001-9560-6336 - affiliation: 5 name: Etienne Bacher - # orcid: + orcid: 0000-0002-9271-5075 - affiliation: 6 name: Indrajeet Patil orcid: 0000-0003-1995-6531 From 4133e223684652026cefee7e62f6d32eb299c719 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Tue, 5 Jul 2022 17:58:44 +0200 Subject: [PATCH 08/30] revise authors and title --- paper/paper.Rmd | 18 ++++++++-------- paper/paper.log | 10 ++++----- paper/paper.md | 56 ++++++++++++++++++++++++------------------------ paper/paper.pdf | Bin 151978 -> 152271 bytes 4 files changed, 42 insertions(+), 42 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 1079850fa..78814735a 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -1,12 +1,12 @@ --- -title: "datawizard: An R Package for Easy Data Wrangling and Transformations" +title: "datawizard: An R Package for Easy Data Wrangling and Statistical Transformations" tags: - R - easystats authors: - affiliation: 1 - name: Daniel Lüdecke - orcid: 0000-0002-8895-3206 + name: Indrajeet Patil + orcid: 0000-0003-1995-6531 - affiliation: 2 name: Dominique Makowski orcid: 0000-0001-5375-9967 @@ -20,12 +20,12 @@ authors: name: Etienne Bacher orcid: 0000-0002-9271-5075 - affiliation: 6 - name: Indrajeet Patil - orcid: 0000-0003-1995-6531 + name: Daniel Lüdecke + orcid: 0000-0002-8895-3206 affiliations: - index: 1 - name: University Medical Center Hamburg-Eppendorf, Germany + name: esqLABS GmbH, Germany - index: 2 name: Nanyang Technological University, Singapore - index: 3 @@ -35,8 +35,8 @@ affiliations: - index: 5 name: Luxembourg Institute of Socio-Economic Research, Luxembourg - index: 6 - name: esqLABS GmbH - + name: University Medical Center Hamburg-Eppendorf, Germany + date: "`r Sys.Date()`" bibliography: paper.bib output: rticles::joss_article @@ -114,7 +114,7 @@ data_to_long( ) ``` -## Data transformations +## Statistical transformations Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. diff --git a/paper/paper.log b/paper/paper.log index 6dad56971..8b3e9a5c1 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 4 JUL 2022 20:04 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 5 JUL 2022 17:56 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1020,7 +1020,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [2] -Underfull \hbox (badness 1448) in paragraph at lines 505--509 +Underfull \hbox (badness 1448) in paragraph at lines 506--510 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] @@ -1045,15 +1045,15 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): [4] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: 204FAF4806FBD38F868DDE1C04ACC6C4;1116. +(rerunfilecheck) Checksum: C019A0DB6766731360A86C122CE2D9F2;1151. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: 35261 strings out of 477877 - 727680 string characters out of 5845844 - 1488388 words of memory out of 5000000 + 727687 string characters out of 5845844 + 1488634 words of memory out of 5000000 55645 multiletter control sequences out of 15000+600000 477676 words of font info for 82 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 diff --git a/paper/paper.md b/paper/paper.md index cc1d6d9b5..c0d84d70a 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -1,12 +1,12 @@ --- -title: "datawizard: An R Package for Easy Data Wrangling and Transformations" +title: "datawizard: An R Package for Easy Data Wrangling and Statistical Transformations" tags: - R - easystats authors: - affiliation: 1 - name: Daniel Lüdecke - orcid: 0000-0002-8895-3206 + name: Indrajeet Patil + orcid: 0000-0003-1995-6531 - affiliation: 2 name: Dominique Makowski orcid: 0000-0001-5375-9967 @@ -18,14 +18,14 @@ authors: orcid: 0000-0001-9560-6336 - affiliation: 5 name: Etienne Bacher - # orcid: + orcid: 0000-0002-9271-5075 - affiliation: 6 - name: Indrajeet Patil - orcid: 0000-0003-1995-6531 + name: Daniel Lüdecke + orcid: 0000-0002-8895-3206 affiliations: - index: 1 - name: University Medical Center Hamburg-Eppendorf, Germany + name: esqLABS GmbH, Germany - index: 2 name: Nanyang Technological University, Singapore - index: 3 @@ -35,9 +35,9 @@ affiliations: - index: 5 name: Luxembourg Institute of Socio-Economic Research, Luxembourg - index: 6 - name: esqLABS GmbH - -date: "2022-07-04" + name: University Medical Center Hamburg-Eppendorf, Germany + +date: "2022-07-05" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -95,12 +95,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 0.02070326 0.2257037 -#> 2 2009-01-02 -1.02253159 -0.2053774 -#> 3 2009-01-03 -0.11898878 -0.6537273 -#> 4 2009-01-04 0.39853267 -0.6421833 -#> 5 2009-01-05 1.41953388 1.3981855 +#> time X Y +#> 1 2009-01-01 -0.9803102 0.3879404 +#> 2 2009-01-02 -1.0518387 0.3173859 +#> 3 2009-01-03 1.3891458 -1.2397131 +#> 4 2009-01-04 -0.5247569 -3.7735505 +#> 5 2009-01-05 0.7724189 -0.5662019 data_to_long( stocks, @@ -108,20 +108,20 @@ data_to_long( colnames_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X 0.02070326 -#> 2 2009-01-01 Y 0.22570375 -#> 3 2009-01-02 X -1.02253159 -#> 4 2009-01-02 Y -0.20537735 -#> 5 2009-01-03 X -0.11898878 -#> 6 2009-01-03 Y -0.65372730 -#> 7 2009-01-04 X 0.39853267 -#> 8 2009-01-04 Y -0.64218327 -#> 9 2009-01-05 X 1.41953388 -#> 10 2009-01-05 Y 1.39818553 +#> time stock price +#> 1 2009-01-01 X -0.9803102 +#> 2 2009-01-01 Y 0.3879404 +#> 3 2009-01-02 X -1.0518387 +#> 4 2009-01-02 Y 0.3173859 +#> 5 2009-01-03 X 1.3891458 +#> 6 2009-01-03 Y -1.2397131 +#> 7 2009-01-04 X -0.5247569 +#> 8 2009-01-04 Y -3.7735505 +#> 9 2009-01-05 X 0.7724189 +#> 10 2009-01-05 Y -0.5662019 ``` -## Data transformations +## Statistical transformations Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. diff --git a/paper/paper.pdf b/paper/paper.pdf index f7f07b3a9f48b2f5d36ad8adf00a498343c4b9a1..3f8e7be28f29fd7efa206e97b66126826ad985ae 100644 GIT binary patch delta 30459 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 delta 30162 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 JLP-+-{{bU+ude_A From d8aebfecb1afce0ba657ea862310015e420f2d6d Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Tue, 5 Jul 2022 18:41:20 +0200 Subject: [PATCH 09/30] more edits --- paper/paper.Rmd | 18 +++++++-------- paper/paper.log | 16 +++++++++++--- paper/paper.md | 57 ++++++++++++++++++++++++------------------------ paper/paper.pdf | Bin 152271 -> 153296 bytes 4 files changed, 51 insertions(+), 40 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 78814735a..ff051ba87 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -60,17 +60,17 @@ library(datawizard) # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist the following keys steps in any data analysis workflow: (*i*) to get the data in the right form, (*ii*) to modify data for statistical modeling, and (*iii*) to provide sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. +The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (*i*) wrangling the raw data to get it in the needed form, (*ii*) applying statistical transformations, and (*iii*) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. # Statement of Need The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. -In effect, this package provides the data processing backend for this entire ecosystem. +In effect, the `{datawizard}` package provides data processing backend for this entire ecosystem. In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: transforming the cleaned data further for setting up statistical models. For example, one may need to standardize certain variables, normalize range of some variables, adjust the data for effect of some variables, etc. +In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. For example, one may need to standardize variables, normalize range of variables, adjust the data for effect of some variables, etc. Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. @@ -78,16 +78,16 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d ## Data wrangling -The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed and/or reordered, data scattered across multiple tables needs to be joined, certain parts of the data need to be left out, etc. +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). Function | Operation | ------------------ | --------------------------------------| `data_filter()` | to select only certain *observations* | -`data_select()` | to select only a few *attributes* | -`data_extract()` | to extract a single *attribute* | -`data_rename()` | to rename attributes | +`data_select()` | to select only a few *variables* | +`data_extract()` | to extract a single *variable* | +`data_rename()` | to rename variables | `reshape_longer()` | to convert data from wide to long | `reshape_wider()` | to convert data from long to wide | `data_join()` | to join two data frames | @@ -116,7 +116,7 @@ data_to_long( ## Statistical transformations -Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. +Even after getting the raw data in the needed format, we may need to transform certain variables further to meet requirements imposed by a statistical test. `{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). @@ -147,7 +147,7 @@ standardize(d, center = c(3, 4), scale = c(2, 4)) The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. ```{r} -describe_distribution(mtcars$wt) +describe_distribution(cars) ``` # Licensing and Availability diff --git a/paper/paper.log b/paper/paper.log index 8b3e9a5c1..4e7b9526e 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 5 JUL 2022 17:56 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 5 JUL 2022 18:38 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1043,7 +1043,17 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) You might also make \topmargin smaller to compensate: (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. -[4] (./paper.aux) +[4] +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + + +Package fancyhdr Warning: \headheight is too small (62.59596pt): +(fancyhdr) Make it at least 63.55022pt, for example: +(fancyhdr) \setlength{\headheight}{63.55022pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.95425pt}. + +[5] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. (rerunfilecheck) Checksum: C019A0DB6766731360A86C122CE2D9F2;1151. Package logreq Info: Writing requests to 'paper.run.xml'. @@ -1059,4 +1069,4 @@ Here is how much of TeX's memory you used: 14 hyphenation exceptions out of 8191 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (4 pages). +Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index c0d84d70a..fad260666 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -35,7 +35,7 @@ affiliations: - index: 5 name: Luxembourg Institute of Socio-Economic Research, Luxembourg - index: 6 - name: University Medical Center Hamburg-Eppendorf, Germany + name: University Medical Center Hamburg-Eppendorf, Germany date: "2022-07-05" bibliography: paper.bib @@ -49,17 +49,17 @@ link-citations: yes # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist the following keys steps in any data analysis workflow: (*i*) to get the data in the right form, (*ii*) to modify data for statistical modeling, and (*iii*) to provide sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. +The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (*i*) wrangling the raw data to get it in the needed form, (*ii*) applying statistical transformations, and (*iii*) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. # Statement of Need The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. -In effect, this package provides the data processing backend for this entire ecosystem. +In effect, the `{datawizard}` package provides data processing backend for this entire ecosystem. In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: transforming the cleaned data further for setting up statistical models. For example, one may need to standardize certain variables, normalize range of some variables, adjust the data for effect of some variables, etc. +In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. For example, one may need to standardize variables, normalize range of variables, adjust the data for effect of some variables, etc. Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. @@ -67,16 +67,16 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d ## Data wrangling -The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed and/or reordered, data scattered across multiple tables needs to be joined, certain parts of the data need to be left out, etc. +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, data scattered across multiple tables needs to be joined, etc. `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). Function | Operation | ------------------ | --------------------------------------| `data_filter()` | to select only certain *observations* | -`data_select()` | to select only a few *attributes* | -`data_extract()` | to extract a single *attribute* | -`data_rename()` | to rename attributes | +`data_select()` | to select only a few *variables* | +`data_extract()` | to extract a single *variable* | +`data_rename()` | to rename variables | `reshape_longer()` | to convert data from wide to long | `reshape_wider()` | to convert data from long to wide | `data_join()` | to join two data frames | @@ -95,12 +95,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.9803102 0.3879404 -#> 2 2009-01-02 -1.0518387 0.3173859 -#> 3 2009-01-03 1.3891458 -1.2397131 -#> 4 2009-01-04 -0.5247569 -3.7735505 -#> 5 2009-01-05 0.7724189 -0.5662019 +#> time X Y +#> 1 2009-01-01 0.7400882 0.1440974 +#> 2 2009-01-02 0.0959548 2.4185563 +#> 3 2009-01-03 1.1164848 1.9091325 +#> 4 2009-01-04 0.4758022 1.8966163 +#> 5 2009-01-05 0.5961267 -0.2619180 data_to_long( stocks, @@ -109,16 +109,16 @@ data_to_long( values_to = "price" ) #> time stock price -#> 1 2009-01-01 X -0.9803102 -#> 2 2009-01-01 Y 0.3879404 -#> 3 2009-01-02 X -1.0518387 -#> 4 2009-01-02 Y 0.3173859 -#> 5 2009-01-03 X 1.3891458 -#> 6 2009-01-03 Y -1.2397131 -#> 7 2009-01-04 X -0.5247569 -#> 8 2009-01-04 Y -3.7735505 -#> 9 2009-01-05 X 0.7724189 -#> 10 2009-01-05 Y -0.5662019 +#> 1 2009-01-01 X 0.7400882 +#> 2 2009-01-01 Y 0.1440974 +#> 3 2009-01-02 X 0.0959548 +#> 4 2009-01-02 Y 2.4185563 +#> 5 2009-01-03 X 1.1164848 +#> 6 2009-01-03 Y 1.9091325 +#> 7 2009-01-04 X 0.4758022 +#> 8 2009-01-04 Y 1.8966163 +#> 9 2009-01-05 X 0.5961267 +#> 10 2009-01-05 Y -0.2619180 ``` ## Statistical transformations @@ -162,10 +162,11 @@ The workhorse function to get a comprehensive summary of data properties is `des ```r -describe_distribution(mtcars$wt) -#> Mean | SD | IQR | Range | Skewness | Kurtosis | n | n_Missing -#> ------------------------------------------------------------------------ -#> 3.22 | 0.98 | 1.19 | [1.51, 5.42] | 0.47 | 0.42 | 32 | 0 +describe_distribution(cars) +#> Variable | Mean | SD | IQR | Range | Skewness | Kurtosis | n | n_Missing +#> ---------------------------------------------------------------------------------------- +#> speed | 15.40 | 5.29 | 7.25 | [4.00, 25.00] | -0.12 | -0.51 | 50 | 0 +#> dist | 42.98 | 25.77 | 31.50 | [2.00, 120.00] | 0.81 | 0.41 | 50 | 0 ``` # Licensing and Availability diff --git a/paper/paper.pdf b/paper/paper.pdf index 3f8e7be28f29fd7efa206e97b66126826ad985ae..ded4548b9bcfb0395bed895432fce25df142d1ba 100644 GIT binary patch delta 37092 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

  • vtc2S4IbS*NV18)}{A+1sFTZ-+@x5P(-> z+X%@n{D^?E=rW*4uQG_yhl&TRxtwjjq`S1hv8wCh_HSfG>TFfM*kP+NrdqciPA8Qv znUjCdgS}d}`^+2uYE?ssu8O8bJ!}Mw8xApZh?xU+hINY+ZRyhbUX^8@01?|YO=@>l zt|5wrMt=rvA(csv&+$7tPiM_9P1s0O(r=>!RHL~(;CPZ7jAm!vW=%~1P{B(SWF4j(|Hqn*2wO}mnnG0!pWN&#@> z9ML6YKa=Li_XaQ{J|mYpt)OU=2jcfOd_>GoY9L$kK*_su*>KI7v|+*C2Ft_ciA8^r zCk92<@Lo@Zz-{A;F3U%K*}*-v(?&9pv7MrfU-Ww*T`>xDRqc{N8nys~<3yb6C!qnzg`RTg!$j>q}PfBinfqo)VFXM-3#951TW z`s2ZGFWx@=>$B%?#?yuL`>(6h%d_#Ez2AIZEUWXU)00_B7fvUO<^1!#2gkF+YH#q8 z?=?)Or}v&7BRAlKYB0LEI7?4+3Q@mra8NCd=93G=@abbWhH(eK@Fa2YOZtBfubn=$ zM+_b;jz}vA%fr4@-j~r1-ax9Kv8)gbUOcHLr|)y02Om#=nH(cUKv)H`85<;E%|@>Z^x|HM!K1G_E$>Ze=_*{^k{YrLkt>qSzX6t$S`B# zmLEF}-p+oSPSCqbUpHSPMK@HQJ$&)#m$fir|KaTH_zrNAliCJOyt*MyToWgz#);Hz zptucCtTzpya8ue>{BqJeek-a?H&B#Q(u!WRglo{!slf(Raw5Nmir0TTK&6ZJt~kk0 zyxTxAy94Fni|?PkdH_*g&(6owaECr6A96IY;=Tqez8@+iJ=$v`CANQ%667wsPbc-Afnu)$#eIQOdG*8F-`=fYdzVPb@4PjUV!jF~ zq8BNywf`VZs+|h|+=E1>dYewAM|};bm2UDoW5r*^ivI$v9Q^#l^Oq}W zuo>PVShl0u5WWU1F7|@O#Fkr0!3zI2giJe-zg4jG>92{Fc36KKb_r|y=ac4!;FDzvrz z@rns8sD#?FXuf}xb0xIhm!=fj!G^)EU?aZB$@HnRiJNwq8+QqFd&uvM8+QdaPVA1G zNB{Ws+1pojD0P<^QQQi1mH4VKH~3!I*j7el96b#G<`Dlv4?n!T#r>#9drhRY!dxYG z33I!t?+O$ht^!4V0Z@K?`R@B)*TTF!Je&OYWp(>NQ9^%h1LdotTujqCCxTg+&9UGVx12KZ94Lyt{7K-QEt?u$R=iN8#B9vxZTuu#f-h0M7!0F z_`kn4`DvGN`T-MMF*qPFAa7!73Oqb7RC#b^FIZA#W-m!ZTRb*pVPY_1V>x0rG&Eyn zWMpM!Gc#m4I5;>oWo0%qVKzQIHf3RAFk)jlVm351V`XGyWo0unWH~rEI5cHtHZx&1 zmpoJg9|AEsmt9l>C4VwDK0XR_baG{3Z3=kWHPp#hj!_)I@%y{xLewi$rBIpYse~v) zL>WQ~nWxB`vG>iJx1>@^h71`p6gF7&7vNp7vvDk}Y@FlRvdeS7=V$Xd-*fNt+sS$WRvZetj)$2x4ptJsW9*nf&G*p6*z#AbZeb#CKL zyo+~G@B!XKi~X=a4#0sp2nXX3jKXMqgq_%hk8vnI$EPB>C3>o1cnW*)1rEp8_!478 zir(p4Bk(ki#8{ECQk{*%O7!6<9F6ff2FKx89FGZ@h)FmBlQ9J+;v}3bQl6murs5jR z!E`LfBAkNDv40e&;s)G^n{XOV#{%4eGjJzv!;vqbO zNAVb*!4r5AE6^_zh4UrG|+5wSBQ2UnG zpS6P`KZ><{9 From c45a7363ccb7908d614411053f96933ec135fdc2 Mon Sep 17 00:00:00 2001 From: Dominique Makowski Date: Wed, 6 Jul 2022 10:25:17 +0800 Subject: [PATCH 10/30] reorganize intro --- paper/paper.Rmd | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index ff051ba87..eeaae2a7c 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -60,23 +60,22 @@ library(datawizard) # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (*i*) wrangling the raw data to get it in the needed form, (*ii*) applying statistical transformations, and (*iii*) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need -The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. - -The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. -In effect, the `{datawizard}` package provides data processing backend for this entire ecosystem. +The `{datawizard}` package is part of `{easystats}`, a collection of R packages designed to make statistical analysis easier (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020). As this ecosystem follows a "0-external-hard-dependency" policy, a base R data manipulation package that relies only on base R needed to be created. In effect, `{datawizard}` provides data processing backend for this entire ecosystem. In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. For example, one may need to standardize variables, normalize range of variables, adjust the data for effect of some variables, etc. +Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full usage of `{datawizard}`. + +In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. # Features -## Data wrangling +## Data Manipulation The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. @@ -114,7 +113,7 @@ data_to_long( ) ``` -## Statistical transformations +## Statistical Transformations Even after getting the raw data in the needed format, we may need to transform certain variables further to meet requirements imposed by a statistical test. @@ -142,7 +141,7 @@ d <- data.frame( standardize(d, center = c(3, 4), scale = c(2, 4)) ``` -## Data properties +## Data Properties The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. @@ -152,10 +151,10 @@ describe_distribution(cars) # Licensing and Availability -*datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. +`{datawizard}` is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. # Acknowledgments -*datawizard* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. +`{datawizard}` is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. # References From 92c6ab2299fad3b1d4964fe0dd417d7e16f107b9 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Wed, 6 Jul 2022 07:27:34 +0200 Subject: [PATCH 11/30] reknit --- paper/paper.log | 14 +++++------ paper/paper.md | 61 ++++++++++++++++++++++++------------------------ paper/paper.pdf | Bin 153296 -> 152976 bytes 3 files changed, 37 insertions(+), 38 deletions(-) diff --git a/paper/paper.log b/paper/paper.log index 4e7b9526e..b7bc037b9 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 5 JUL 2022 18:38 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 6 JUL 2022 07:27 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1004,12 +1004,12 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 383. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 381. [1 ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 391. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 389. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1020,7 +1020,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [2] -Underfull \hbox (badness 1448) in paragraph at lines 506--510 +Underfull \hbox (badness 1448) in paragraph at lines 504--508 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] @@ -1055,15 +1055,15 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): [5] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: C019A0DB6766731360A86C122CE2D9F2;1151. +(rerunfilecheck) Checksum: 623D787B99997040A7C080EAFC3BE461;1166. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: 35261 strings out of 477877 - 727687 string characters out of 5845844 - 1488634 words of memory out of 5000000 + 727690 string characters out of 5845844 + 1487651 words of memory out of 5000000 55645 multiletter control sequences out of 15000+600000 477676 words of font info for 82 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 diff --git a/paper/paper.md b/paper/paper.md index fad260666..848b837df 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -37,7 +37,7 @@ affiliations: - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-05" +date: "2022-07-06" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -49,25 +49,24 @@ link-citations: yes # Summary -The `{datawizard}` package in the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (*i*) wrangling the raw data to get it in the needed form, (*ii*) applying statistical transformations, and (*iii*) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preprocessing. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need -The `{datawizard}` package makes basic data wrangling easier than with base R. Its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), which is a widely used ecosystem of packages for data analysis, and, therefore, users familiar with this ecosystem can easily translate their knowledge. Naturally, one might wonder why recreate data wrangling functionality already present in `{tidyverse}`. - -The `{easystats}` (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020) is an ecosystem of packages designed to make statistical analysis easier in R. Importantly, in order to be lightweight, it follows a "0-external-hard-dependency" policy. Thus, while building this ecosystem, a new data wrangling package that relies only on base R needed to be created. -In effect, the `{datawizard}` package provides data processing backend for this entire ecosystem. +The `{datawizard}` package is part of `{easystats}`, a collection of R packages designed to make statistical analysis easier (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020). As this ecosystem follows a "0-external-hard-dependency" policy, a base R data manipulation package that relies only on base R needed to be created. In effect, `{datawizard}` provides data processing backend for this entire ecosystem. In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -In addition to providing functions to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. For example, one may need to standardize variables, normalize range of variables, adjust the data for effect of some variables, etc. +Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full usage of `{datawizard}`. + +In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. # Features -## Data wrangling +## Data Manipulation -The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, data scattered across multiple tables needs to be joined, etc. +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). @@ -95,12 +94,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 0.7400882 0.1440974 -#> 2 2009-01-02 0.0959548 2.4185563 -#> 3 2009-01-03 1.1164848 1.9091325 -#> 4 2009-01-04 0.4758022 1.8966163 -#> 5 2009-01-05 0.5961267 -0.2619180 +#> time X Y +#> 1 2009-01-01 -0.1024603 0.53871711 +#> 2 2009-01-02 2.3092367 -0.61636862 +#> 3 2009-01-03 1.5933258 -0.04934983 +#> 4 2009-01-04 1.1786538 0.24527390 +#> 5 2009-01-05 1.1808358 1.58668237 data_to_long( stocks, @@ -108,22 +107,22 @@ data_to_long( colnames_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X 0.7400882 -#> 2 2009-01-01 Y 0.1440974 -#> 3 2009-01-02 X 0.0959548 -#> 4 2009-01-02 Y 2.4185563 -#> 5 2009-01-03 X 1.1164848 -#> 6 2009-01-03 Y 1.9091325 -#> 7 2009-01-04 X 0.4758022 -#> 8 2009-01-04 Y 1.8966163 -#> 9 2009-01-05 X 0.5961267 -#> 10 2009-01-05 Y -0.2619180 +#> time stock price +#> 1 2009-01-01 X -0.10246027 +#> 2 2009-01-01 Y 0.53871711 +#> 3 2009-01-02 X 2.30923666 +#> 4 2009-01-02 Y -0.61636862 +#> 5 2009-01-03 X 1.59332579 +#> 6 2009-01-03 Y -0.04934983 +#> 7 2009-01-04 X 1.17865378 +#> 8 2009-01-04 Y 0.24527390 +#> 9 2009-01-05 X 1.18083585 +#> 10 2009-01-05 Y 1.58668237 ``` -## Statistical transformations +## Statistical Transformations -Even after getting the raw data in the needed format, we may further need to transform certain variables further to meet requirements imposed by the statistical model. +Even after getting the raw data in the needed format, we may need to transform certain variables further to meet requirements imposed by a statistical test. `{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). @@ -156,7 +155,7 @@ standardize(d, center = c(3, 4), scale = c(2, 4)) #> 5 -0.5 0.75 ``` -## Data properties +## Data Properties The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. @@ -171,10 +170,10 @@ describe_distribution(cars) # Licensing and Availability -*datawizard* is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. +`{datawizard}` is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. # Acknowledgments -*datawizard* is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. +`{datawizard}` is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. # References diff --git a/paper/paper.pdf b/paper/paper.pdf index ded4548b9bcfb0395bed895432fce25df142d1ba..8231cfc66c1781d4a8cd1b52f2a1878df2c71641 100644 GIT binary patch delta 29914 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

    #%LVpCqy6;?Ri_2eKu_=?z!@eSBkK_;ur` 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 E2PS=uPyhe` delta 30252 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

    4eQr$H3>BMaX35He_O(y`0 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%0Dm?IHoIYj?1)AOe7n)LHfU!D zr0W6M?5MRiaO8bJcHBD)Hnsub^HC*iNvl{Kj@>^fpgWs{8PHt>%f)>+h_ z9>)8*(k-*jU!5w4&i;RGH$2x(N%b?EZ&tsmbs6tV72bQUZq_kLzxSJn)@v4PFqp`t z-XpG%Yp(&QBa7 Date: Sat, 9 Jul 2022 11:21:57 +0200 Subject: [PATCH 12/30] change title --- paper/paper.Rmd | 4 ++-- paper/paper.log | 8 ++++---- paper/paper.md | 40 ++++++++++++++++++++-------------------- paper/paper.pdf | Bin 152976 -> 152838 bytes 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index eeaae2a7c..b1807a5e0 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -1,5 +1,5 @@ --- -title: "datawizard: An R Package for Easy Data Wrangling and Statistical Transformations" +title: "datawizard: An R Package for Easy Data Preparation and Statistical Transformations" tags: - R - easystats @@ -75,7 +75,7 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d # Features -## Data Manipulation +## Data Preparation The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. diff --git a/paper/paper.log b/paper/paper.log index b7bc037b9..4fcbdd88c 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 6 JUL 2022 07:27 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 9 JUL 2022 11:21 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1055,15 +1055,15 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): [5] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: 623D787B99997040A7C080EAFC3BE461;1166. +(rerunfilecheck) Checksum: 7AC9F0F4B50AD7A337A509EAACFB68DE;1161. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: 35261 strings out of 477877 - 727690 string characters out of 5845844 - 1487651 words of memory out of 5000000 + 727689 string characters out of 5845844 + 1487670 words of memory out of 5000000 55645 multiletter control sequences out of 15000+600000 477676 words of font info for 82 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 diff --git a/paper/paper.md b/paper/paper.md index 848b837df..c5942ad8c 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -1,5 +1,5 @@ --- -title: "datawizard: An R Package for Easy Data Wrangling and Statistical Transformations" +title: "datawizard: An R Package for Easy Data Preparation and Statistical Transformations" tags: - R - easystats @@ -37,7 +37,7 @@ affiliations: - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-06" +date: "2022-07-09" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -64,7 +64,7 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d # Features -## Data Manipulation +## Data Preparation The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. @@ -94,12 +94,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.1024603 0.53871711 -#> 2 2009-01-02 2.3092367 -0.61636862 -#> 3 2009-01-03 1.5933258 -0.04934983 -#> 4 2009-01-04 1.1786538 0.24527390 -#> 5 2009-01-05 1.1808358 1.58668237 +#> time X Y +#> 1 2009-01-01 0.5129735 0.3511767 +#> 2 2009-01-02 -1.0809331 -0.9643569 +#> 3 2009-01-03 1.5248162 -1.1648023 +#> 4 2009-01-04 1.1942810 0.5119190 +#> 5 2009-01-05 -1.1210023 0.8332655 data_to_long( stocks, @@ -107,17 +107,17 @@ data_to_long( colnames_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X -0.10246027 -#> 2 2009-01-01 Y 0.53871711 -#> 3 2009-01-02 X 2.30923666 -#> 4 2009-01-02 Y -0.61636862 -#> 5 2009-01-03 X 1.59332579 -#> 6 2009-01-03 Y -0.04934983 -#> 7 2009-01-04 X 1.17865378 -#> 8 2009-01-04 Y 0.24527390 -#> 9 2009-01-05 X 1.18083585 -#> 10 2009-01-05 Y 1.58668237 +#> time stock price +#> 1 2009-01-01 X 0.5129735 +#> 2 2009-01-01 Y 0.3511767 +#> 3 2009-01-02 X -1.0809331 +#> 4 2009-01-02 Y -0.9643569 +#> 5 2009-01-03 X 1.5248162 +#> 6 2009-01-03 Y -1.1648023 +#> 7 2009-01-04 X 1.1942810 +#> 8 2009-01-04 Y 0.5119190 +#> 9 2009-01-05 X -1.1210023 +#> 10 2009-01-05 Y 0.8332655 ``` ## Statistical Transformations diff --git a/paper/paper.pdf b/paper/paper.pdf index 8231cfc66c1781d4a8cd1b52f2a1878df2c71641..dcd61b5ee4b5a7d0825de8e4a1abc9a4d649a068 100644 GIT binary patch delta 27145 zcmZU(Q;;r9v@F=RZQHhO+qUhm-M!oPZtb>h+qP}nJ^#d+iMS{3YrWN4S-G-SW=foc+A+x za+Ldu$BE(RJE4$Dx#A-CCQ~>8D7^cOpqYSdm{Ys?yCGA45MUweAzNRj*D||nviX2 z^9))J)Z+qpiwm2^H%m`@1+DB2n>g~CFgSrL9<7{9as={spgyOQ{O-fe5=nD1+*8-dgp_F}=7#(LlO} z5Y8O}ux2Ibg3FzL4j1!+7$|K6Ct~;%9%m!59C6?YSviD^-grsWG>>~o1WU-`hQFP_ zNymmBPf6>X9Kf&R^Wq%m>>-E{`X_MN6e{if2M2IRM1=PLFx3no)QyN~9zG4iK^g_0 z0$%;sl4zuH`KZkIa2mb$cuLgk?03KtHOK7%l-#odkJeuH=##Fz=k3M_fYH+tIQJ5O zjgn+A;@OFusaO$tLqaR06Amm;1{*NW>?;t?@VyijUmA9wr&Ec)}ButvqO^gKwk% zO6*Zu_f~2z$DCgB^%`M)2@D-`V0dnSs$xh>{b^i#ZWVf|2YzBi{V6E}rc;-V9{!So zno1YQKz$|^6AtLQ(#D@ex(TT5b72nfTJybd`^$%7dy6zeK=dr1H zI{4sbYA*<9df#{swHDt}?PU7td-{6rlJphbhSRCtI!strQoCdQSw27VME(>b&n zTPP_qOzI`Ntd(<)>WP09bV9yitdqlrgUSr&2l=y7Y11~)(uXMi2J`%auOx{2{EibU zl0?b#lr-eWk4@DGh#r#S6S3 zw-Mmxg&llN=gl=0M@MRhAol>E32e#qJ|^&cJ%ZO6=DKOLt(tuGhILH)!|AUoP$v7@ zpx@nFx}L*s+BXr+?yhPNS|DuwgwQE>=wFa%8E>6*Po_So?{jY^qatBBx8(#JuI~99 z#O93LHnY9BNFyY5mrnSx3ix$9Jv$-??`57;aO_yG_x&H{A>tCOk2XS)X#p8^Ou}+<-lR z(Un1K3|n|A6+#a6$BjST2aVr;)gWW=4SW6w*KI&EeRkOIDWbu%ZO6}*_7i{16T<(! z&>AY}wcnh5wsR`qLyHIW0S!Fwa{kElHVOWHSWgR$KA%NvfH+sfc-tA+Wy1FJFc<~^ zc0ObXK02P4`Pc+jopp3PGZEitBCsIBtplTX1rgcqXQP0tjZ#i~t!b)0PFq5d%I;U; z4-CHm6nW|lrd~sNy9syH1&5<~hTiubETEsU)}yrVw6i}nMDKuhe{AM0++xT9fBYRr zJ{R0H{QVWFSiZ`>k}ZTV7=M*$90nlhz(xRSOKQ&EYs`Fkw{HO?k*>epzafG3Yl^*9(Sn z*~ei{MI|=iSPOx}s-9DVFrsN+XqUY>NP4tvFeyBWCrUIid?s#*YlO)@9O}dx^Dc_p z=f+F)ZYv;mHphnxY$ncZlbUQIcE5G$fC)m1A|ZRk_7UK$5pOZ8n$>x|$XI@lf_j7^ z<*-#Mm5?J+c244E7|2t8Cl$XsnX}9{(e0X#E#mk0*+Y(C2W95k9(IHqnJze*2}-BD z;9KmMDSS9b8O9ULqVXD}7|4040T9U!zx8sY0;&Z{SgI28oY6rSt+2O=ukC=05ke7~ zPiykg5CtfsuQ(C5j@ZI(nf5T@7@A>@i3y3d4YHwE_%oo!!$WY@9NX?V7VLnFcw?j5 z|Foet$pY4SGIf!ob6e57p9=+MN#zTD!j~>!BU4`UtZgCmr;rux1>&a=Bu@-uPeY(z zT~|(ae%EigD!yFR!FdKdjj3s=7=uT&|` z=TxGR@mS*LuRD+!pefz$CPgmv$z%t6z96Y9%bxRN=QFqNjZjXoQxGPY<5Wa%4$*Lv z$v4AkA|Sf(5UimA)6OzRQP_`TU7OV&8Kbzph+wZiZkmn{1@X-VJPt_aKkhzZ)kTh8 zkpvLv%k(Vjt^9!_JsfUKs5m#SLxxfMU=fi@Q7~S=7x6_WC4yu(C__IoJ8iI@UOyH$ znX)(C4S71v%Wipb5h>qSJlQB*+GtH6nyY768#MK5%6^GtLo*1XE#g?+4YuP_gGy?9Y zwt?Jxw`OkGL5Ugu5?y2O7I3yBX?;IEIW-~6Cni)^DI>3ma*y31RJynY6{r(wK(27N zf~ZJ(@KnXs=mfU^O65A-U+O)`bW*RNHq0~^Dtn&Olj$85%Dh>Y!!mvXINEf-dlR-t zKL8~eo8N-77U^c&f>TQr@&}Ok2mq%si7+DyJhQ725A~!@nm*AtQ5E1WYI#7CA&pQ!!!?J5*f6r2|z6$$%FiEnBbnAZx~Q_t8i| z`{=`4zN3?YRa#g0{L?^hVQTx%Ix8LMJ?P-%PG}&xYO*}dzI|?&VuhL0A3!(sgwJj^ zeK>3G#N`YZ6!i;Q&8E>+L=IT}fH5bmYoBQ=8fm${1{V=h4oHpO1teGwLE z5XOUT!adK;RsVW~Z+nO)k1+R!q{@u%H^qc@Hj^tX)gb2LWzlQ6tq{s_lVPhd0`Zw+ zDatFLL_c|-nSBaUdC+*t8nEbFzE5N^9A59K62koH#TU_qckpLF_17i73vb_B-XPcF zFa4mvd>QnNHpbg#(*>;IrpfK-E?KN}ShA=1a?J^6fnyZJ)riq*i^%}W`9(;|cYM5>k%V}*AB1K}oc@L!F$$ZRQY*ZIQ3UHP3Bqy^Q?|;Ly z+r=d^$%)DNehBBVU0WQxM`3b@D7qTP_40%hO2)J zvJY)(H{B@;ho&Del0G@#)L{I69qukwUN=1ARsj%{4=iUsZuDFAE<>98qd zMjQeZe(}R9*ANl}sFtENf^ON|-FhWjD*z9D9hnZLkeb!j+_xWRYzUF z!!}WQ6{I^)XyCe>?_ddznxe&G5U`1vsFhn?4Av|vHKSKeCCQyfx;yg$ncs=I8&ygf zr*W~!!{<9od@4nxnSOSkHy-aW9@zGjeWJ&BJ6MB80L*|Gznv$AsFyG&N@jZ=8Rts4EW1 z(%T`B@C%=b1|q@mql3_P5hel)tL`bu4Gj&N{vA|{4+3e+v4zJf@fxw%t4E($1t)LB zCZ_V-fU#nCN#+(7(b`HRtL5}^+Dx$*^I*Gj&=%Z4-)I_A-dmRo_Gsz;i5VWYntUMz zE-<#=XA+8;tyFRwqrnm_9{%TpZoNg?tLH9FmXa87+S#VgE{-5+e*&^ov7@Hp#8Qy` zt~~zKTzP-un3YrZEptWisa|C1XQo`z6p3_G00O`v;Lj?JdE=G=~;7>yx5<@yZebZETwfImhKf1uDfcdjOgYSIl-ZGATSF&)>d{bH07)#kW zK(h(++ed9OHHhmO!Zg0|iaLW(tXB=cpj{OznU`#KkQm$dv@(?j zSH}M9ODF^)31u|g&QBlW(DvHI&$nr35_;8yKZ~7jN?f|;`FBCK*q7cR@(< zIx=GK@9By>&7iIE2)7@lWG9{*I36V(z>Y)c?5jW4WoMT8@0|ct+u#X3VlMVdhQaNQ zi#VHx8a*Rug2AZZS>2p1WgIQ0C}_(&dp!}Wms;QUr$W>E7A0wXzDv0P&GhGLbo_NH zHu3ht-Qjb0EN9Kuf?pvbX$oy^5tp}5Is|Wu$8}g?B7X$zqeVPVgB9C)qTIn9pz^PA z1mSL_WX@Vc4s6+eL+tBH)FsS?%uT`c-iQNbHEJx(Hf`%aZaX4^JWB#fq*5wnzBT+j z#uvj_g(CJ}Bj3B>F0W#Fv7`{v4{BTn^Z}P^QobX}q*6-5$LdOQN)6Vs-5nebkH2z7 z$?L+m5$~0kv!7i>RyA32N=eR6fLBnib^scvj`<{{CzYw6pYpxJwxH(YXbtBmkEfw+ zWp)zhkU<3WtFX^_c;_ieL!>>%+y0PcqDy;b{V@V>V}DDT*|7(3xZkoA>izbjw$W$Q zdcg2jc@%izbdmkF*l!DP8BG{hc#i{MJHYN<1cmV(%ND-J-pprOZkl`*0HIaWUL2yJ zr~ATacyayweJndZmd+TqGa|aX^(7MKAJU1+Xh`$*P`nps(4*$L)$LdQw-NBJ(*EC( z$H3O{>8<}RO7&Pgw_(7pO6h8|#bO_06qC4KextH^;>;*Xub*VFpGoN5d5kRE{Iu)b zKc167_JOB=+ z|8uJ`tvl&J+m5__O8WshB#W^dSRkG-MYJw|pq~(CzP^4$lCeH@TN-t%xk)dZ49(z2 zUq5cLT+W%j6RY^7Zn84;e6&2T0xJlD9np2MRskV1<>~xGo}p)UlV7 z(RsaQ+vI14h=AX-jer)f`OHWW~-vAX#UfA5Fd*(}G;Ih_~` zxH$;`HE)B589|SNdA}Xs@9juvZM8R0I{j5Ie~7x&MGl_*l12{7(o%~w_NCX-Mjq_M zXTg4Y!s&aziH1%xIgPAXd;S8M*Rx!k;;HyjMzuwRh+M)o0rKGg1;2R{zCpXHqgCr_ zbE`>hW_d6?r1YrcK(H*ob?y&I?i?gL%s#*~+!*)+&{GgRzAur_;3yCd`ay6*a`v(Gtrb= zDGpFWmnl9J`pBz}z45Q@)CX=*rvD1T;DMVz7X27qG2F^4x20UrDwMwxhEX?cy0>FD4SOF)Br zWag5oe4erW-FUrJ6_ziSHY^miAIfxS&)`QJ_`ZK*v>ccmx@ROVVF^tFKYNI!K zgo&9W@CMaYVPK+>9_OZyBUo?`;-yyrYFSCOugwy zAzW3s0>b^TXh^XJ+mfZYhA~t3<$kjGcp+(2oj#U+&EqP7A8k=RC6nU^HYp&);270G zna4Qy^dG9e$TGyS##xrww7IWV6(F!yFU=O`DrVanX(cEnE9aZisci=31XGX@kVn~e z$^49ioXuq^1bpjB9Mwn=Yo!4##1!<6dT7t?fOoy>X>LJiiY!xmDIx7sW0}aenpvw7 zIs~h74#$lLxlC76YH z3?SNJKT$>?=bkO7)w07cPkw zfF6yHC}PLo$Z9QV#b6DjM#%8F<%f6%rnQ!pJVgPYMd2P5nHERsEaPL?8_fu!NoM zYG?y)VI}jw!_}J*ZO2waPT_it=%3^}KsYuXUXNpxZ%J&e=$)lWb) zM3oVP3>A}Y2|FSZW1pDU#Ri#iYZjLBc5T((N|@ zYKG_yB?q`~aIb31_-djDNy%N5L@nB#$TkAQLCQa z{y1lFtsKW!kKutWOKZX_22qvb*pxJ>Q0zT#>3SEmE$owm_;S!%_#{#X5CrAP8&ch^ zE!8G`LC^f~%D|EoZ z#c)SaMC%3oR(s>u+; zt&9?iw}+0-y6G$itT^U9B1|w5kMIMb1QIiMMb=QVZd}`CB^V}qwRGl#Cb@soM6$AO#6H#Nq2 zJWvATk_e3>Ktf=S(!n(ZClGiWUe}E!F9dk6q_!<0wii0D>LkA?c)Rlcm_&33GqkQ5 z*CHinAv zx9VN=Kk$qSO%``qg>jDQS}sN^fD`j4Hq?-{pOuNLk6CA$~V5s={B zaaei|WlkT(o*qLGsa%U)ao*`84qTmBWBer`D{F_`wOPD6?>%d8KZ8QHr-Ws{w2{X+ zwU(4ZEliK3bwP8)An_;yKrFSHssUb@skLk0Crajr7i~mE56!uL)emJs$4HiK=5dwp zM#nXPDWg!wn`;hoY99i9q!U7dztbCtw#vmLndd4RsbBT$(^CCabDick6GD=gYD~uD z_`Z0I+Jv+TB0$#;*dOBFPq!MHxYf*{XWKB35J6Hu62hFzYw@Y$Mz_Zvv}24>MSxj} zJ}ttHxo(VJ z#yqp42Hzn0$>rr9E}D%`v&@61S8VIN^IO)5JxVQ|*s-L&2L_3{gdnW<2wCD81?x-3#cH+)C z$5DP68L0B_0dcknS}A*o4|IMrKQSF@OUeBDSr)SAp2tC)xv3+R9zj>06h<~9jMb`+ zUeoA1fpHAyHLSNeyM}AB>h#X>`7^wjP))Oj)CI@A={G5*B=(hM=%p*|=v zVWZgt+ymZU{z3$l%=S)j$}jpnqW~SaU2DQZT)WJ*`BbN&Ggo~+q~DsnF9OmGX#krBHo3qLNyEmEdmj}leRoVzou^8D}3U~g|E89bR5C#CeZ zILe0%N?IyCzcIN54~V?+)W_vIj*#k?U4-EoD^Q^wO^#Nm4`%Du5*4r8yKT z;o62bXwq}hw=u_aU2qOj|8P~G(nu6Gjw&ZdgK)>h-JC_3Cb3jM(ST9~el>b;hoYNF zMHP-K%t_#-sI+^LEc;>HP<&>ml%hbWQ83mk^u2ISiBL|glfMsVUh9!6;whkG`;8SPzbSqa%2<$RBOp-7eYRsQQH+JfM@VC?Ry3?po`x ze$~rbGrsEHNTM4SC-J4OhJ|kmn75JGRAVCph%!*87<_13s$+V=WI09;WO#_8bi`Fb z8=aAlG67qDO`SWUey0mt;VrC1D2%L?UTp=@Jy+Ni&)rf0`~p$k&k1-O@pgGPGH*p) zpNYFh)WX#f;|Lw!7f=cl)l3b+pvqQof3>d2i$cPEIwBu3q%N!4FImbPtf^vgcSm0t zY9C0ZkZ&F*Vp*!9*dJYtc;Gs&uQ+gMm1^zi)80rDi@3@DbITw z5rwoGf&AJ0QDriYtWal`PRCsjs&f)NM;piphyCSO)Y{t421vVd7%&pQ>!QAMft#|0 zQ7~ou1?C9{w>N zY1+VFrV!jH8jPv=qc?vW%h0w_9Avb4Gw3?P=?eVnaFurQW4HIjDWAU93-W54=E(Xt7PbHmRrdS@?U)M6qo`-L>r+X2rUFT5jDd^GdA;m z6=0Oq8YM_*%YADU?=;Yn_oGPxD=-S!0jX%Y0DyBq3Xsc-jVnYFO#jGiF*YZwV(u`- z)~%-^7>oI6zHgN4pOo=q&ecKqT2Iq4YOf~)K1Xt$mnOB5Y?`jz+C3rPgq)!EkZ$^rm1;>j97$e_W%=Cq@>YnfnBiqz(DJ2< zFo5sZhEX;Xy6d9@c)4s~+0!*2$@L;rMQ&LnL4O6-RV%gKTRMvS2PY&{5(ld;-=`49 z^$>?c^+-g0(oMfEnV;mDjwXXvMXY8B_Wa4I{Reug&O+K%5#D~~Xa*9({54Rj$WZ*b zsPyu5TSI~4?2VO%?8NF|8_CS_I0ysZEP$BCg_KK#&G$^%Bh^9=`n26zgBAB)=C=FydCe}{U6PfJKs_f%$;TbmB0VG!s$n$jH7&%z%w!7;y#VTH3^-b9w^kS2hs+_$EV z&AYgFA9I6^F4VxD5^n`0L!+MJ7Y334G!zG4#^0Y4d?T~v6$U|MbHK${2wWzWLSTtA z*H(SX(*YMty~z0wYz)o#Zv|&}0ob@bMT&n{6TSrZ!>EYCd4x5t`vJb?1;D^sqJ5Rz zL%kjI@Ps*6Kz?&jfptsdb!IL!S;xy@t3@KSAlbDfY^THCQ`KlAaLv+5PPS8r^%Uy^ z+XOYP;1euP`0Ol{+e9@i%URCf<2HpO1--HJ9ZPX(;Ll$PhYqP%vwHjr`&wnD+^gA* z{H3FjokGW~&e)uwn?DgFf9m6{DjEI)*i^(QD9@T6Fwr%y6L4^u7(5>W$()hO34{@>(# z9xdejR`YQ}JLOP)`kaQi5!XxXgMB7_(2Is4Cy-L-?Y2x+zD?;d@5Jk-Y@AolgniTN)GzTVDP{#snwEbyhN1Ol zz#C&pz~;Hx2hZJsGBAb%D=T~dpKiIm9GS>j{_@8{7aUk{Az-T78fh_ox|xk$30r4G z_k@b?8T$H$J9@sAZ!l)&5p0aRTx>7M22W}6?ro!2udc#OK=fbl+wbY4z^rAXJR>$0 zjVizp0ZOg?;@AkB--?jo0iQe2DREZxTD(WUtgpGB-7u>;39azUUcnA}X^S~qS08a= zpoc;hZInXH4**MR+ImTC2t_%T{tya1vD_jO+h{SxMzcvF7~Up*@+csG+kUYrOv&%) z9dY9$FwlM(PqzT`da@NO*nsqjD<&P-gG?k6>C{ZAW&9$vP8zn1o_^E8e^15S*}cF{>L59LhCW>a0|$0v zhZCmf>ntj{+*TC7c`|ckw)rHf-L2EfTybrE#t3+0^a-O)zmEn+P1m&rrUvG24YLJy zMgV+rJ^Wi@`2K2EbM1COZFYXCx-7=Xj2VXJFk!OY&kibqXnY|0rbaBy5WgI~#@40MCk33kk?c=qPp9a=&}vVy6B}#XThZ!j5|d zGr=eS)fwj}#A)jq@?pQ2J1s3)*q3cUK%0f|X zK${6xR(+1!Ao@&9{+U^QRp!f=(*APINWiRhfy1_Eyba*>Qz5gCCc{+ZhE*6u8aElE zY>aCdP(Dn4)oJpPBZl7WWu7^THUAlh5UL{dyVz%g-uKb@ffXUkgFm&go z)|8^nxoo+|A{PgQUY)thJB$i*ly_KCRz2rD(0uIoNF8E%d0f##D&1Ami_NO7bU;TR zCcW?AC#DL*bTb!R@EC97^0J}pWyPcrXCW*P|I@LlHZt(C%AGZpJQ44)b?<)Gy`Nb_stmWE`Dq8&aD!q-Czy$02?(SN+kL^0(V&ZBdi5X%N#C>f9 zI7g6_K8PlsFE?^(Vbh8jPV)ugDSGtK(o1w8^;Xy2wcwD5-~Yw+J&t6@esvdZDRt&m zCZU}DDl9M4%NFQ*hi&~1olggj1V&3&^arN=-x$?jkhcvHLW0=q>@|s}CV#tbArdL9 zms&)$Q8}AGvkGgQsEGLbyy%fdKu066l(5WTKcpKM<7IwSeKA)+t<+VP#`)Av8)8^$ z8mPn9Xg)3~&NbJB3&-w7AM~9^W?f9bJ)FHfyr*XzvUn|Ig8T-Ey(#u9FA&5&iAi-l7H0vS5E*?k0p)B{d4Jvz-PwtA;oWBG}x6;kVrI-{0xgf#n zK{0zm;wzmBQ?n4S0wks)@P?YW(1bn^^~M)7XO)1i3n;0=-Sk1o=Y+>ccSF!zQvF~b zQra*&Uhs?iMC4!%@0ooAXWB4)?wPL_YNCYoEKNw_u(>D>$_{y(ak@j?r7!n8@~U0Z zT(p~cf-aD%KOMlg5zprkZBsjbfi8;L+hNQd%>KVDZ8}^eFm(Dyz<-_iUtW}c@}$im z6O#Dr4-CDo%)M-y3RL)7IdRiDse?dYJ!Ls@V(b;&!)vp91f7l4o)ue%CM%BMZWU(< ze%P;hXGf7Tp6;R+PDf?6G~U?~4r7ei;tFZwC%_^1RZzT4OjPpftNodbWlbi&IX@N z@aro%LxTd0+cMtQpRD?0F(h{jOZb=rI@|1QPwMh5ER+vv{ZGXv+H!^$iPk^E$w1Z- zrr)~j-o6>~n;}Bs<^Q%4LBx?wkf|hMpuK4zhyjcSK`U`3;*zyo;=wRSK?g|nU|{^i zMM$bdu~>^BK3$LCLzWG!@Fv}1q}YAyI71hVL>iV!L|ak=(Gx;5?1!!}KGFyrtDHf(SO{R&bjlzrfhuClnDaOs-C{})H+oA%*Qe(!R{A z$S_!V(n$5$6pJ{r(L6Cz{DWVTUmJq_^-tyxL4>FB_tZ8pcS`JcdhCdKfcVCBn|9#MF5^nRO-FQ8iqS@*NoHBlXuC{j7ZC~w20~FJD z2l%gAF4xMU;@3L6TdGj@r)hdU`13el*2>=blxXncmi2FIY#Pe4KzCzp32RI=HN(Ug-}KNs5R_eWKJaoxl$Ns$RDN3)e@s{739Qc)^1bzIw&aM+Fr~`b8WUE z*_6a;Mf1!dQBY!q5pjuB`Ltxu1tcQ=IOxbr(oh$ntzrwFTd?#;@_YJlv-&&FZ+D~K z-Lbab&JI|Ff=dBRqu3SnyC*&N8}}){-@wzxUm*X3cFRy;LBJIj`5#2w5F{$6CtU%>Dk+x&u6cWHQ|i-Yw*u=1}k5Cgmql1D}o~n4=BItN`L-% zf`|z>jE5XxGRtVW_*{#%s}%cta-+PWgr;+2SNhAyrDRu6yg4r^ZRH`4byHqz^f(16 zGGiYz?+!8GcjG_71*5VWq~vAX zGU>?se#igPosh7aN^kZa7BiVKtdks-@~Vg?FQtx?`dCBt4iy4=8@7fJ&QPTt(nToh z`UpjDy1CH|ndX~?zKk=%Q!S34uh*l8x7U`w3^;&H0srvD=gzado|ksFLKw-do!t&1 zH1EcZZ3a;;$1GFYlSi@0bu10T@E;0-G<9F7-jc@n9vJ`a|0rCuC7QC+cGW+^)e0h! zB3fLIlDO8c(&;>kD^vqJlA= zr~yb!i7rBOph*~!UqG22f{V;q+&*fR@!&O1bjCi=LRX*iE zDXIa(fTk&Tvdkbjs+qWhsuOKJ(k;wIkxY(#f8?~)9>P@>y>#b&`Ob2O0sns<_MGCw zw}OCt!QcNEMlyhHn?oifiQ8|qj;n^0H$@fL{y7TfB0GYBTs)d$dy$$KIBi zxoCDWr=oek-59pY>447LPU-4^&w}!;A_e_jA5VOT9_Nd*8GSFexFs}hoiokSj&J8)c)Jo`EoU{-s+pxas8KX zYo$x~q9q%F6@5y8CL-gtliO}uvtf^W&*kjJzNuIFw!-p#>>^susWs2lW6R)PC! zy+cmzXJhor{TI58{){1Vd(XF{;bi?``Md5XIp6x!zO!ADNda4k${1KfZ9-Vf9Bm@D zSlSi%1_U4r6Z9J7m|M*SVM0Yplv`VAY>pMe$3&4Nk9eHKfQ}4CG3Wt{@n}l?7F%R? zkEc{ew3*u{9LHrI6@`CXy4eC!**-j2VU3n}iPfiCxs|!-{*P^Jx?013geiPTK3tk+ z;A)EVoT7kb(|U!yM9*naw2Jb_N1_%UChcbC8d}xYC2oUt{7=WR2HZuKO?6rFVib>0 znrBJ*iVS7wU19n51TI=3Y8q~%3$3%)#Y0KDWG~$1Y840P?dd!;Dt@?2W?qe_p{O9j zp$pB|4{(Ifr}Y2u17j30M><~&FdU%pGH)9!I3Wv0WHY6xcrII;vK&csJwvp|-+gyZ z6g+HqW@g|cy%MW?UU~1#|(fU&gyO^i45+2b4=F3>MxpJz;R^bTWEwX zugIWr{B#7oeqzX{OvQ^gt$2On_Rdx;sZ8Ul7)A*mg{lN6QX(TXCbyDrSyq&fl9?|? zk``n#l))wygfVxthB8Fs*NOI$(lCJ%Dxmt5BqEMZRI?e#k#CtE5)G`5v)n#zwe!0( z(73513+Nr2Lv&3A0D##S7jXZlh7d8p6acROO|nVy4g*X`VXxd_>1yZ`we~dPiGhJp zIvW*1prK~@iG6=^>h@mbPqg)yR7m`Dy&Xqh-Y)ffSf`1;7&kS*;SaVlHdJxS3 zX5*wYaeHCrWH=${WDhcD0k!lp%z_TF?lJE|MQrABAci<4#RCZRnS6Y1#iznOYG=zs zW^UA?zX-2|1&e3mqNV9yTQ~Zp5qT%ij(U}y&4+JyN{=W;3am?5AK9NZ*A(c0UX;GxaQtW>Nkp2HOFZC05Z9|xlMt8qyAJ&+oMk>yQLT75^&KNBwb4^`5L}ImQ5?~x+AFQOzNW(L?sC8=i1qGe_ zkLZzp-~4y{ZVX=|k}3nb`P5%eJVTEG&kg^e6P5nGJj@9VWJcS+pFvu|s(X^j^NW1d zo}ULWAvUay)dXYW@?t}mD04QnofJo>{9Ey~5{4(cYnbAftmm4SK4Zr;YU>C}hgh7D z>d4kO2}=5XU>mVjrw?eWcga$GAd<4Op!Sp0;noS0Vnz{_!4s#IoQJTEZO5~gihkOs zLQrZKEzHQKb{PVZgr?Ds44uHTmEK{(B;H4aqczo{G_5&q=iKaizOv55ip`Wbi*Y|$ zb zUQcG`z293)Kpc%Abr5sI*XFEFXwwfrw5ziK0so}O6q}sGE`H{;MVwt5~jvGe>N2aX(;bFZNClj7bg2s*vDj{z2 zFZ96bUyM>6;McqC!skP_N!8JydPBhb+#2(2STz@1hTr}*h$CnR#5`c4J1_gx&u2}{ zvif>uNA5O4_b;s9TXm6(`p*|Ib-X`t*8kL^DB=IoSBdh`|G_K#_9u$lLpzEPO4 z<$&bLRC`m_kr{hiD0UqS@#mBM&r@9xSnfD)awcbhGCplT`me7((Y*# zVx4xLmB+IBS}|UsG;g4vR~4TnoABvec=(>oHFah+J-51c%;wmo5S)yXjA)%(Qy>{mlbdD1I3=pu_lsbe>23><;I7 zUuX9T%0F`(5RoQws(7&9y)nx9xyh7sE)syIt&+y9A2-aIHmE}oNI)aa_W}9g=cZZEdhYE+n z&swIBgVbR=uMe7c#HB{N9%w`FFr2Rw8wHmK$4$?%x!>5P8{64jXX`fpux)XleC+7@ z<8_+(NxmZ=DEo8c}^W1V1chd>?PxZ#{3ncDi5r@lauy z@kRls_E9nOX1M7!ciV;X)6+{>IRo%Hn6FXdQ%-Ora?<`0 zFp><&dWCv{58kP0S~~uPbRC9$uU*gkgUJnU7-={t*2sjH9nx;XXlk(L3bzm9_mUSL ztokIq5lg*cmpr3ZC%1n~h*UUB&2*-+D0c;50sOZ5<$Tj?4XB3#SuTxja z^h?mJQFUjgUuZe{b7U9EFPhyLKl^Gmd+=u4F5$%3RS4&0oBE0NS1h_otWkhcaFB z0DciY^I0g=t147`cbA>3UKD>}@f_b;E*=Ri5Y-U~7C@qzD+8(h7`wY7;}-SbmJohM zb!d+nwjLG&+IHhx@5kIapXP`XbFnm$WNWtrKF|NQ{K>1TCePG=*bq2ayNQpAXK_Er zk%f*mvqcV)BKrwIo+9X2S#kl0-+(-)FCWq88i3wLxT>Jdb>hEs`gDRy+T83Q+PaK>~z<@WI-mExeb=m?5 zZ!NSLuy^hSR9I2D#YN49Su{@8E*I)dw;L;v$f+auKZ`pR#`{Ku#ev~dduVxLvXQ9- zKyMx>xcH%3`S!{2>U zOnA1BIDKW%%yZzJPa@N_olvk_0P*ygD8nbSn0mL^)+mO(#{{^(A8db{rKNdkvqqmN zk?Jn96LjvY|HRn+T~r{!(CP75ths@>=Ch#nm>gFaca`^$cM-RW4uoOtdN`YXlif@X zC#D*GM%0^g=c48_F&_#46Cta)?*gx-X2Khru%D*oSjuEZIqlMH+1W#}ss0rmxxsX5 zpi0#w*0CrAp7N1O|GS@C{$FyIZ#GPCG=f6*pBH);C9tP^ix&5bConIhi`bU9d$cp! z1i8#UF>yp@?)-$q-9XDyi=PXVW78Yii()!nnf|a$;&;(Fhb*q-Zqw(My_Fm$LNAy| z0Z2IxT9URk(khaqKfU@xbfA)?!~r0(L6)>iN3_l9I?7v}o+H3fqgQfFg*FphSVxkP zOcgGiytS&2qr9V6O`PJ2UXIGhgl|#WTdXTfm7`#XqTv@0C$Jn6!)KCko7LlDn})95HoKS^d zmec#|5ITCE?DBD%@RyhAziscWFNPbJc60KtTcV@^f5A(hxKv}AgP($KH7fA5sz9bp& z+bjuonDZP}!JvvQ<)EkG5?1+csb7I3x&q#^IYyz@ zwMG(uXC8fa5#t)h5=^^6PotrD<&4>!PIO2K6Z@jv?gOIim&oYb2c7BjR@8@;MR|WQ zcS_rLbNsA|&Ns-w1&qdmlGkfbkNBfzh=&I;haqWtnIDEw1 z2z<6Kt-z-yfWQGo*(!hrnQ6b{O;(es6U$74;geB%^qZBc-$c?KHZ9f zbk5EYV|-0mY)aWl-Ek6|%M6(J$&F}P_PH!xx0D+T<@P2F)#?s-XP1@tPHxBnyAnHkks13y9 zPSYnJXJHqT6HGzN9VZ$5ssARo8V5>fmFSSkTk@|k91ea{@Z)I2?&Bg}9_2WMqQ%@> z5FxNb?ZKwd+}==h$@UW2hQk`iG*ONeCjoDxkJy!Vq0o!sn#U#L%7w`JmP?+~4BreRc<&$K0{b}3f)hziI?-0F9 zWoL=~$*aFeSJ!&@qrhB<&vtx6ji^KDIy6sc< zVvwy4uix3vWTX?W30PwFHfW`$6I877yo0_G_tu^Y+s2R7-WFJkA*J5g7%1&YII2x( zJcXeskea}T2a z(Vo30nxh>~S4>Vl^Kdrv&d`+QfwcA{{FlT+3kv?f<95GwqyfR;tnEISvR!p|D{)(d ziY4k=QIazORBjDx93OQZ&#dIAdCH1;3|&KV!ZO{7VnWV;>{Ga0RKwZ1-6us|f~V7< zlrx4!9|!0luzK}nc9Pp}f3=oPh;YdRcdt_zatrzVVI*u1&p zET-{3x|7Wg1AY^Mto1f2K_%uJt%1*Zal2v%Q<=mBY-|0kt0UAWclJR;rAo3KUT>gf zVL;sd1^a|kftHgSix3nwIAltaN^=kuHSAYg_Q%a01}AW`FR0G@4+JAb!~l+2MD5@o zc19d^b7vj$4j>64sPcmda9C&k>d=H~FZdXp&nd+4UO2n+pmDCR; zzBx=NX_-_=3KK>~m997z={y-ef;Ltgh)oDg8K>Y6IBBxq)V9#ceCb<)4Y#I*SSx<3 zmO#(dHG*#}YI%_oEG+i7Z!KltWkM`GHv-f~^=gc&D}~C#^G$Mjm1=bH6{oYkaVS|! zclVlh7t`oS%L^Yw4G8ymM2C>yLYdJ&qw*&+#MWHGXlZ}qDjq>w{Fa%sootw^-IHpm zqltB6U4atP4z&OMj5afB$HPUlz;>8$a0wX7Q5^GXp$R`p;}|d-)4e`*(jQWzlcL9C z%PVL4-mWpxKW&8*CB;6{pHxiG{u`wdctEIZPRe)^MXoJ{2Ub1`4F@95TRVg4^^%(1 zsRY-jHx0R*^dcN9;m2r?T&e@6fzR+70YMJmMp6mza_#Ky%6I_ zJ-GQ>oV?(HTwYjiMZs%6{q|9i#5vk@hCl|GBjRK=&>ePU%GxIt}yJp?RsSF-=ig*gZ+!$dah5L^Jx8`4m_pppA%Ng0e`|zKOrdD{X`+gzzTu|_s12CplU7vq*zBW0Hw8yWTzH$H z2>AS>hiD_NYgiQIVCyRj-wz<^E=(`o)&#}klqEX9pCT$ExlFIvLmGZe4N!j|?O8D9 zzXV~uJ4|<>O?>`9Thc)21MKa7SJ*pg=`=`Qi8(n#BGJYER)kAhjyv0jiv{hZ;C?Zu zzKExA(RylZfn9GwHBbTzxp{Fb_(BA$@!JfBU_v;hXG6E3)^TbV5B$ZWg ziGpf$S=F8Ehux5Gc6-q!r=y^$MYINl zbT4lSi}v12;TLZ%A-t_gTw!33wO~aCpg|g8h-d77xKas(^7P$<*s0SeCia)~HAe97 z5v9OsrNVF)^1e8U0vOa4g@FtOpRmwhA(oa^XhWg5(S90;{7$skcS&>O)J=Wu-_zTp zS~;}K+NqY9p3N9p%pA=m8%Jn0)WYT!?~&>=G)wIITFWv_=QE$}pDbeLifMmIbvIeN`wLYlh6B)hw3v&ypYqC?keUTQo1PuylQEh&ZJ|~G=Kspt%O8?xMs=-zi=M> zA;$b9eic$=)hT|}PWt@gW-U?K$j0D}e6(f0ybW{)3pAf0L zB$Of7EhHI%6lO$kVl9u=3^%q_R#6`Elv*; zC)?dm)dpWR6>=I`xA%<4LPz~a*^YLk96U~Nc4GzD4<*=5+6F&jx7o86ly1a_qBtnM z_l7b)YHcUeqF!5r6fH6Ogrz(}(a#H=NX~@xfqOUo$=J6y2z6DTx&WCrV}>!ZZtUn> zMl9dpOV-^^t=Jo!XPod~A~%zHZAtit>`FCXyAQmE>d>6r(SVoy@LcoL01rwRplJN0xc_>jXVT_HQy`^$dXn%{+b#5P0Lb>mLoQx{X30y&X4I+sN$^SKk zqlcsBrEBAs$cD8F;HWXIcZd;SB7l5O-G3C%NgAi>jKHO9Vaw@2{tk{8!dk+Xd)3j2 z=@VU(ij0<{VPl5zv>`2E%Iu5%a^RMy=@tx$NHpw?MC`uZo7Mu6iNl9r+zN*-G7#~b z79FA1wy`N#+eCKjtB&i@rJ||8k+>~pU!!L*_Fr5J#XLhWK%Q@l9?>o@Hn*=Hn$3wQ z51kWL4;vgqqA0u+fhJeTg*FdS<^rpc8d^vFh!NUraUnzm6SA&IA_=-jP3~7eJ$#$2 zrW}Hq1X)rbC10+|m+(EzF>+C~gKK)~dvW?wHQR6s-CwcN`3RH(F9l%mf)+@LDnTS( zcYX0Bt1vS7z$~X+Br@Ww&5X1imH;fPO6ZqiaA-7C9BmsMxWFJ8QXC{AQZI0w84XqU zxJYqX1dvRTsuK~qJuNNL5~w!u=SlE61)rS_cRb3F*dtg0_CgE12{JDNj$AyeeJ#w% z;*qW3ejldvI~;t7Uy(EsOOP2;*n6=u9?mEqj@ed57LiWEC% z>8Zh?#}bp(Y-^`!hU&1>YVopM5bb8y>-Ta&8i$Pf&~nxA(&b?eOi7~ne)JZoRBwqg zQ!yBT?Jqv~%ls?ZxW>-A0oK=1umX7qT`DE9dNwN1RG`vyyk!_y+yly$VN$PXH5Paw z*Fmhe@Vb z6d(zjAA3xY1mFF@RxwuKURm=4Nm<1%QAVrxX4qHNP`+@H$2vQC@d=WOCdipTX&gyN zNMqtns^q$sd_nWK$Q2g{kKsN8&tMx+y9X;a{qY0C2?USTW=h9(2(_n2 zP^c_=Qyp^0On@{;d)&5Lr@<_V;YSY_!>WPmOX!hi#n{eqy-%ETd-!Fp@^>HTbe=e>}t zGsuy3O9c7HY=2q2vl1b11;;YGPd^)HW7L3?V5dj7gh6-6c8pcd)T*kek19EfM)J#n zAGO?JDhgt4VU5!f>2Sn;$;uf}$kkpCp{i09dRVK#QXTM=lCb-DIdteyfv5}Nl!~TM z#=32mOp8t9ge~{Zm3o>*iIYmDWR<|lVLzcHJZxX|!>>@Yx>3fvk}i&J(R?#4Yw}>4 zd1x5h#Yt6w`0e3oQg{|y^Km+^;|9NUBTMo5h#8}8;e`3N#K6oWUS0tpa0yfQXO^7` zcaPgymK?|D#}%YGGKkEKQAbZGQ@#JAe9*9Kz39U0<>Kaf)%oHNKQ&acnB~`&#qwCA zm$K+}?OjL2g1dig@qE#r;lfUs8JV)HobX9Jt(=}v6(nuC5=4gwpWqybACE@3?Q}40 zy%lBH!PHX6#?HCxIS~f9&4quWjT5Mv8A7?2&yks#i0ZrSn=;MevwZqBJN!8~op^J! zomq_>iQ;K?&~YnJv6icjAqsM2x5xtL#nbuvX!u7jg@83e0j@4yh3XO2trsgQcFb@8 zl)98gVId zmNPq#=?DjQxvl-FIFd4col%SqlBg#HE7x(^RN;@Z|CQlQ@Z}Y-nv$D{`(}+kF3AY3 zRm_P2zBG6_vOWkfGNpMe!pQqnC4AQAlITb#J8dz)IDK*@HQ%})LJrVDQQy%(5Ijt5S*^Y6!^zQ)3NWAQYTZL(m2vOyuQj7Dz30D~ z;{~X3FQAr0{ssMzKa^W{K1guddHsFag#AH7yZiO&%CORl!=ujkcO`4?AlQW4Q5UvO zXHI@0zh;1FIt7-8)m^D=+116zNHK0Y8YX7wP_sf&2I8U-DLJNvmP0sDUTa;>P|0c@ zw3x6W$z`lmJ_N?ED6TfB6pF?-?Wqzju}3Q&aRj`2wU*W(oZ=)U!PT6mL>SN6ql&0uYTe zZ!k2wTZNJpHa5T4S)iExVKqfHJIkGEg6wH}Y$;w{Om?K;mFhs;r0|GYTwOk0-EoLo zvYmWPuE=ZVyKb_6^y>0`71Up^+VZ5DO*HTl>?YKh9L9?_l{CZT;*Q3(fWwKsBXT~-0jcua49i8DL z++t^tPXjzIQ+@?OcSz0gb+P;`;?Hjb8K3#mHRH%N-xqEb1@*<(lfK!8v-Ak-R%Q(J2ZvZ~(Jf-2jGsRgpLmx)_x{Mrn;3mblDj=)T+2LOB_ z@imGT#l>|Yfr(sDC&^alE8+<)yMXU~`^YQbNDR_#!EtCq!>nlm z|DuSnR#3%>Fv0rjxld>#skgdgm)c0p(p}b{Z6g^*B$hJic)0h6B|=Q*!|8~*GNWrj z&q(o}?@+WuiTdJCRup1=qnzoNM=VIysv-dzO@?mnON<7%pp zM{E6XdQ*#0L66q^YQI@EXG$s#;+Fg`X;mW#{>c%yHST(A)Js`|{3VPwO=74D;k(#F`QN%^2v>?8I05Aq`+S-$4vy& zCbYi@+e#;-)9!R{JChIN%R`Oh!P9t{FYLrGJ5MpSce2)_FT<={4o2F$*LwTbcxt?j z?#wBQn#;G=FJ7v|odRjvr1Rh{Fy_@6Z1Wa!2S3=1)WBdL%nD-NJ9Ieo95@!!#WMWb zs2R2q-Lbs8tJw;t+%HaF%=t-v}tmHKX35x$IO zh!RH<^VokQ^oVGSglBmbbx_xS4bJ;g9YDeXqo&JsVa{Y#{Au7ny@Fh<{=DqtLGO@d+Pd&Lh*hCt?j zQf9%OyF8^ws`EYdE@P(0NHbH^9axGb@^kyROzagE1);os)spgIi;kXv1aw2 zx>|o-R$bnIPnCEv()L*?d%tCYIu%<-921%94r~VF}y~BoUHp0 zvUzS;OBYmgGSwjDp*CGOzNV(1Tb^eu;BJVrgQ3@jrP7yP8bV65sVs({YOD)*P?Qz* zg!;^Gcujad1NQozxq7Z&M~6oTN7rsQBY^d-ZsdPlNJL~2@db_~DrGUMpr=4iw3N0k zdtt{>>{Ihs4~fODV0US8i`qctGOs7ixa#kb{uNoSCwEoBk6M8Y1@N>+4P|4z+KrQI z>ShdWJ0$AT4Sbei>jw4q;2ZJK)^C+W_=04OmD$v69 z&NiKRUwH=j-1i1&{;=NAZ?5F=c2|{#0F@+HB=u!m(rNiZO^!#(wxP}K`uaYX|g-I0yh(x8ZwZ`J0B}qVv)^tz+ zRv>N(kYJHc3T-N;vJ_ngxK9m7Py0ClVWlTBxoXN^ApaHVRL-UDa`yJ#Q%$P26)ld=( z%miCz2X70<(T;^Z)ZC*H$cIlCSGwfh@zjwCg^@zjihoMFMZwCpnd9- zGb~xDCrBosEjgc0!aXrK3C9+Lb_QPn61Qx=YHUnB9K+9ZY9#p;{F-rGKG$9Sxf{YLG@s}$X1w=O^ zQTN6RX?oQsMYQN)3)NJc2wJ1xn{Y!p)%Q}3g~u{k|1P6vt+K&az?A`M%>9S-8V56f zwxdUxq@?V<_eboXH;R9__d7TyKF@hjw_FFGMI(8g(sZADtugC%?9f^P(H^b4!o~;x zl9s6XnUYf6+!Ng`a+BUVrvC9eQ|}ai8^n;l$KYy~cfHO>z}5sjul;j5hvtLtLX|7# zQLT5s>I=Vi>S!H4mN){|-)5cpbQuqG9M}2My2?;sV!X-C*#*0tKcVEIyKRO=aB;1V zgVo4R5-_9}cf5q!M7VRh?JUSW?=Wtw@j4Z944QGt&PhP}5$1CUzg^_nlTa-iLDpL* z(3wcbTZ3J;E-%b2ZTHuA`+HCk(3DzX3l7ZeC|pE0vDU(r!jV9-&PycBW1N&yw4@{&^GYEF{ zmwbgrgvaBRuB~b>+g*Jz^SdkXNNhF&<0pLhpiul2z@#Ul1Jm? zFonOxQP_};0tIlKo>HoYr1=-|yhe21N#|wbQY!ooIp`2**7Xf6SbaWEE~n|hF<+5K zB~g7Y+^F%V{LEZgAGL-UBE9GtcoOsK>keg4nLVWB1!^L{u%O@D8fNW{n}<+#h+QO| zw|3!=q)v*PCY|ed75H*^?7fK4w^HNuH^Hv1vDCSeZWur%$QE+&3_OwK#@Af((oFI^ zCJ8sjNU-BEKg6L^sq~LS>67CRxwFvlX2ntyCb!b(>vmZH)MrGe;nTP*5pG98b@n6i z`-v~);01)_C2AtG3wuT>3Qqx;h#n}$Isks5po>~d&$|lab+74P zZwirqjW-Pw&pRXGbZ%(=jI+Cj{COa(^8D_^GE8 z`T;EV_I8pML=*}y;>JPWs@uk%OQn4k3tPF>9%NlR$}W);YY`J`g;hwp{9I1|g19(h zHZv7J?(^DFa_ueKDt2*Yo)^BiDkYfo~-T2#lR4n#8pXXkNRV5d_Q>& zDiVVD3n9Nw%2*TN?|->?I+;CvAB=+XwEmt; z;)Y+V-^!a*W5@|pRnM`s&l7e$)HiWCJUr3QwK;Y^!F|g>(J2vX5KLm0th{Di>}G5h z99C?cR%YDXoTi-Yyu4QI+`Ja%?3R{70{`ENlovG!DS-38RA;V*74>LUqTcIUevdBi zxG^obt_Lo8guw_SU5u4*%6bc9u|^pdCbiM{#HO?HR<_-_;L#*~ATZ4!mCY&=(aKA3 z+B0Co?|^?g%{ANAd5Uc)Rb_+#({##=jbsSkEOHr-Z4`Vt5ykw;C}PnIn#CNTSlZ?4 z4ClG#BdC+Tbj!lAAL8ze3c~RiK5I| zQHH~@VD4geudt$rz2bJvi0=VYu#{a1gP&h{;nmr2X?6)Fdfj=UOU$UNhrhLAH#qZs zA42AZY%#&P7)awqY}rN0jPhBFjTCiHJT9K|P)QazW?8=Jsm8{y zPV%nq!&xqOS|-S`I~QJVS6cQt;O6Y${#a;GrI@>ue$AB8Z}P~RH(aG6cO-8j%w(Qp z#`az--`I0|Ot&N_y=ijfeK+bbD7+1QV2X<=TRoI)7y8x`?x(m=jrL5u(0zJ`dyZ(< z-~CM(?NoNT8jJ8=w?mxW-Yv*O#a=b delta 27271 zcmY(pV{~TGwssrawr$(C&5CXFjcrtH+jdg1ZKq<}`D&kiZ)@lLTy6bYWA-^mAJ3X$ zmCy-Q&;iZB!D0Y5b^!qx7guL9BRd$+jVrv#IMTMe+`3ajr0Ew>q+=v9j-;$ZaAzoI ztXPd1qt!r{yPL8x<3w?el08_j}WVw$l~S|vrbtOONT*sM+q_uP9r&kmu_IS2YduYT zIqDRTAbt$X?WFz&XK>e%zFY3$U02|Z#ECXeZ6**a`pjcvY$c3*Z&w-q(+Thh56*^l zxAm+iA}#>g`%|8G5zf!+{iLi9BosjhxF-_MVE*|vgL6!1?j=TQon+z4&lkq1)6YOS z0(t(@YHOJ~Qy1v%q3mfqLmt?7#>(G$LJGO1hDlePikZrmg5~=Sto}Vf()h?J1e9s~ z<>%U`4LmVO?M;Fhq^*1!qz&0DyY>Mhq8iGa_ZHywF6S{hs$S3c6ik&q!oK7uq!uhb!;HkfYwDy@?6&A zDLeEK1NZa>ZiOD?77Y6Gu(Ke1CN%8*5j({|A}1G-A{Dwb3P@M@RV`Zt zKPAD2Tigl(K4ZCH@3~_>UOE9Sh&L-_OBIO&#FR_JvYS+Mny#j#X zdtmUR(cp|zs>KXL3qI85@Hcwhb!K4<#f}KUf$s+P{jJ8aucyBiH5L%z_5)ptm-6F* zC{1|9mw%31v%ga}fRnmXnkIz->w?DzXDKyWN%aAKThzST80SjVW`=u=%&8SaPahqF z-ZNKe)9sSQv@M#4By}glCU(gWLI)r;Pmj^Y?{!huB@cf1=gOPt3(op@vch*;Ro#zw zx-xDKU-%GAYqLWXcT1^iF0UY;r?~$fcNM6!JsLN`G39eyzD+RTD@O}SLT2N{3m{q6 z_a%zd17mP`cr12Ag894(e|{1a6y)N0jetY234s*+$sY(3q8s?sIhu8b8V0C=#~Nt3 zt1p%RweKIh&VrZ(XP}na5Z0wOC4umTZhN8q2nmc+2E#q}lR^u+gy6p9J0UO)JbM`# zV8|zt$$z@gFi*8|^hqw<^xwQ^`V>q7F8N5Svqh?Q2b$`&#eGGU29bXueXY1hGH9+U z5XFA*I=$I^mhIqdS98S73IqU$OzvvFM`@lblG-j&9}T~CYnmS z{u&%=BVISMhhH5lf~lUcqgGp|T-F}qCIWVR=4^PU(DN3PM0G!#FjH;aJ!15>`=5K-Bxz8fO*nPlY@?6@aDc>Ls?W^*#RwYYYRzHN@%Jxi0 z^Vhkw#8DGp`;Ul|&;#I|9k#DSZ{|h4%zA8we`kEkIQ32F+BKtDNSs)>*IpF6%`|YmsM%OJU@A^Njgt3_(MCa z=P(*SXE(8Dt>#yT3Zm?ut70p@UjLTXH-|`8;4Dv*#ld6kRC?~8cQV@^aRx-P?1*6^sTB4bt)Yf>_iXF>Id{}~#}A4k_u zZyQjw!cAY1^`ZDezFr+Du#b^fDB#|~kdcxNMtyLks10bpUA+3t9KqLKvLf}Wb8PxeGou&d`B3MPh=A9i}8SY-bk4TQ^B%2#Z z=L3;-Ld(&IiP~d6fTq4FW0oK%7P@?BK<=^+o!3})y-}GUsmMzNcW(uhkT(AKX;Z;87rB?V;tCT;g+SKHyKr} zcnYN3Gx6fy#=;}d>ds6su&|)Jk07hqmH&`dEZ)PbMcKqzUb;tadFr9ASSNE}$6DAz zlmp)Wdb`#^L%E+qSxvsW_eh8KAC!e3T9alE5@%@_5!Ht`Chy~Gn7IYiY7m)2u3)i( zsz|u=RL9Kd1hfOl6<=Q6D71)UyB3~BS_%z3tmw(qjs|63VOK*}zXY$QdcO0bk4?S= zQV zM|r%$AA*`*nIB6rJ2Pvhu4Z!Wu@eZP4DKng=#aB)MVuWTj_i=AgJf+}Q8zYLYytB* zcL@d_Bf?THjQid4abGNy!qxSc=EMk|*1wGh7fTTb7kOya9&d&hgIFe^+u3umOu*(u z+!0s|MsxVM{Crb*ElZ42hWxnxR;M}?X0H%i*aMrr7V6|Y&O5?Ok;F7VaQq>L`ub8U z?47N*VbN0+^+RHpi{o+gWMqf?Qw``ay3AQ3ni3$GWnh%$bMZ726eMA!<#QOHd?;`7 zS{ub-AK;FL1K^wc8OiEi9==u)xv1>_l1C}YdXqn`A_L|WbPye_PW~hmVn0!ItwpPG z>d|CBKMJ|`4z-a7)_{^_mPLg?drkr#R(7T@518`9cExTwoCYOxmeHXoxdKQEcx2Qu zK+HET55v3X4A6fpHzVtz@C-+aLxTHOK&u%5J6wNs7*g#jf)l$1N^2O`TFbyCJ|u2J zxw(y2!=R(;r391bmeuL%Z#<3nj4JOKno_F>zNqbAPH9&dx^3Lkjn5?MWZ%Vgx6Wl3 zAUMF2&t>39*8S>?@oNNREC6Dwr6C(U!~U*f6;oK}XGJ46s~;OV_+00$pb2;r;2%`( zP^9(nxg-vbj^GDAg*JA}%OBGxWl=M%ixLn{eIOxQ?09Bs<=Kym%$;}J0PW0pMM#rs zS!~#&k*-#;_iR~gtzdfwDc__1X#xM1bwJpX4s6Qy(u3VW8L%v?4hBH$*G71|8^GS?gvDL2o@zWQUTSGB))Xmi$PH-9o}WhLHM}sJgD*QNr84!D ztFX$!rZjS1r=#hOhY(Tmp{fKv;d1cAn2g*J%cqczO;e?p zJ>lR-|Kc>HUqj!HAnU}0n(v)4Dk{Gf5UJ$xj8h|X+cw;*5oNa( zl`S+@VE(c6HyF};QS1Mt{jKKl#Vum*N_|{kcAln1Edo$;>6VZlwx6M{usqyUi&OZ^ z-4*PzH+KHILKi46a-uTc4lh14{Nfy`T?}YQDsupezVW872cK8 zN$DM?5pedL76R_nacyZfxwWCAwY8?QUv!gfzI)P%>F201H9x|OjfN%PSP9J-TlhsJ#4OaEpyLKj~R+h zHI+^-BvDOV-)Vh<3uT0I`WoesL*QSP4w~uB)#&&qb!>*M z#aolVMX{U|+l#&=X~+|?nksm7y{f@@GW;(h`(wF78D5K3addd_os`K`pOr6j+wl&| zq%r_os|oNFN9_+un_)9>ck;HmQWuk^lVxQuntjyJ_8w(UL)B#mq4L4?)go3V=-a!w67fz-iHKIYP{%C1In7{Q*C;(Imzw#CBLWl(n>6~Up#jd4Z0z`6r(+n^);Qa7pBGBR81B^2C!>nq6+>RO}*NKeHTlWurSkoCoP*K^bifs z9qFFA!@2(``SbgGi>pdjgv%RwR>+AU(S$T`+WunWK)Hb~T-~a!nOmqor^ztCq?plz z&LjAtvQncW94$+jC_?bZ_Pl7|9f(A74{BCK{eBJq0Vz^ zp0o|Q_eArN5Gl>{4jRrC3J-UDdVD7cPlA`V!xPz)@%y8KMBA6WWf5oGiD|ApOCF=D z*E>nxuFu{&`L&Frj`OAv%IV`C9oK(ww(o+|y-7o?q(x!d4$Xk~c5^%^V#O9DV8rkJ zLbK!RHV<%h!gD{H*QO{qSQ-O#`1t&07cBv1(TYk0Z_zf(_~V;|vV~3NXG6V=Nv;29 z7S`X?-sSzXZWgflecyqi##M(8#WRN0GcKT|`GP!G|C@h|3)50tWa>(H_BOpFUBoBJtm$@K-TR7RQy~ zD2SxJdG8%l?XY3XHm`i^IwUjSxlcBl@h)SGk+KVXkPa`)MPkkiLm#nJ3bOu%g$ z(U6^=|ETI7ih{qQ+ouJT3Nc5UWadjYToT7B?5&$m_hU(ICM@kTSE?&ro@!r`LVT%b z@|Db}X0kWgQQCw&z9^%IdQHEv0#z!qsMuC}DKCZ}O|sn-FY}U=hE7^ktQNU~<8wjl z*RQ8Z71mDIf&yD)_y)29>IYM03xHW`K_wvLW(_r8VE4_$dK(rtxV|3qccw2iv90Q| z;*Pg_k^yNEqN1OxO`MKd_lS++FZ$4nEeh}ja^22!17~w>E!%?MEr(I=QzfrXl(gY< zwwh9CT$f~nb94;U5PO+v13;{oMl+)F^Ue0AQT(X{N+6Of7yWm*Bd;~x5&7$2J#}33_lgjx2(HpM zhJD()P_|z40~a;g`x&(RciH*8n+QN4ra@(8FL7R03-?2^X(67CDu{7T83Xk}ICD`4 z4_ATNd-vG|>*37sqpZJtGlF)|zT93Oroyaknw-ks9DlnG4e)}R5CuHun>QpkC0t`N z9T11apE!e76@sD0t4k`Ub2r+k#%*@7x7_>uhTgR_KN@B-~1g%zfDfev=zgO%x2m#wu)Bu z`p>s&&!@&`v7`YmHOL!uRII5Mume3UnWSRz-R56K`T;juj&~4xOhR$&&PbU6Z(WB_0NXAtz~3Jwt1$VJl$op45mr(b{wbF#Vwh(=$nab#ILV4GMpCB5z2(TPnXBrT9|KIov^1V_65G|Sf8l@cue6&8p zCScqiMj0w5-L?tikgIa)H6H59%KN7-jF6c<}VU| zXr~%YiuyT%;)I=9_G6Ih7S|uudY$vjqydo9y-?^*h0DL`S(xgpC^#{YFu~s+bGIZU zZ#|di!|_8dIY$I=aRGjp;p|L0mL6#7>{JAkBG9VKUCn8tRKS7ac;!W&t4{V_u4yJJpfk_n`D$xprB%C*6w_AvDvtV9Wr?A1pnISp z*O;nH{E_Li48(UeqU7~1x6fWVa&Oz+IeiE(9ljj61}32ksnwxw6Zfi&Ft5vy15rSK znn{W-RolMyMinrvjzMYHg|CUJ^&7hWRq+^obnV`bJsE@?4&CrjEsTxy#Z2JqZwuUa z4Kxm83M}gYH$jQpI0G0RCz`}PGfAH}g@au%aLItA64#ae>Zc5?kgoS+pw95GIS~Vv zm!!j*(k+BzlZ5;yk@T{?5?tZ=J}_>uV8lTk_T)<=AaQ_m^0^yCp@Y^#yZPobJL zF`U40e1RIt1H0YI{e_>U=a#Wl9 zi@}SBelW2?3Uh1ZkABsTv`kd!ZOdPJRd~-DHv=$YatV{UghSm3Acwi&3H8qRZ?@-W zqEMy90m45>m=-nfYmYaKCqVrgbGQ@My(lv=1AD2ZCw|GdDFk}7oBU#B_-$$spHeHN zTk)t6+Da}@FtPg~)Ml647NUECod%V&|&p%-bXqkxQm*cacF< zPYdX4SF|OgZicgI$a6sHI-5N&?IXK)dDC;o?U%8A4_lMCbwl}j8!)DgwaIE}ZGh_% zwms*MoHn1}u`%y%a&!lwT4jsrT(FIHeiF!NL6)gehu^2j7*a7$;^Yq_alkUYt|`o9 z&Enu44o~t;odeTD3B9=@O(W{tb>~m|kp(Oelu^I^h%E=QEkca)H1HKGH0G`pHe^{o zK^)a?M8f7eRU%$fs69d$zdMVLvm*4kL|!UI`eZV?kd(IKaExy8ZE_{oV+=QC9nNG%GcT<7ywYz z0>?w6bn!S?;arqGPz#qHI@dDr3d7fU4w^*@Eyv!Bc6DED7_gP)pVtW*$)62p(}5@k z>s4+xno0Q7dM&b~{99^62EVB<1v=oMPU==l2+=0L3x->pFp>j%bli4`(2VBJ&Mo(I z1Q0PM_JbJo=&1#%lD~>Hp=L#zXN96Kbd4>FoJH5g-1(-#Kix`s2Zl3C3IB|i?E z(3UosO`&O?fp<3-Vb~y~1vc_uAL4ypWKjY0lN&r5*!#rIOKu=Gxvx34+;k_Hb&76V zgcqQ1OF4cet8QnfZJjBY%^CN)JwbAR&xtuQ5Fk=?B-GcooZ4?ts19_W_|& zK0JH*!<^22NJuX+u5hO5bn7iT+2IO+4Ogzxzl3>I!72Yt-*D0jqLZ}0k+y<{@k!68 zm-b}t+`%H#SZXRarPlg1@7PeJ{=JE+=X`TNU}q=gUgYh!!b{jnO9*HgMx7Qb14>Is z@CnAa%o|W3d{3&`$66la6oykNK-r;txYGVa>VxU|A@3U&JoQ&)+LqxzH)Ut}-)?&K zA2;oQ|L3MlgpTr&OQ@EQ#8U2wTO1j>2}7P+GvvX)UK#;{#boE|&WasZ2beQql1Un>)-2rza-!V7f%fTW_4mWL4X4_bU{~vM%!~^>jlqGMvWc* zJMcDJKhFSylZ>f@IC$6K! zo)1#?MM)Kj}_4M=1|JJN?S!;<5~b<7bx?*KgMPRe5vFiAMOGCzc21j zW))E;fv{I+hZj5|Lkprp&B$JUWxQ^l(*+ke;bq1x7PY5Pm&ed|WL)W4LkayOPCY0KT9W`XRSDy$B~Eyt;U~YFnFhXO!ByswSuA|v z83KTh>TCNvPLjwc9bclI;Ptz%z#;c5a?SHssbn5#%@(RV4Ph+avG)PbMb@q|g%cagi-=x{vWZCU_^0Hv)78#Yn3Zd*O}YIo5P9Zfp|9EIqZcd&B+_m*CO8uD3pcl_D~=^K=8Q3oM>ZOb zQH_|giisrT0P~ShFDh-Cf;HeSqk-4KOab`e zLJ@8mwf(W|K)KG_b@Vlc3eZ)=220cK4(`@`x}9x=?mX*@b{iy%xwGqFP6YPMZN@fI zDJTXb^XILAtT>~t8(aRc7yTBBu7_SLp5^X3P=BvacY^+~wy?iQYn$6QJcUu0a^F-% z|Cvj}X5XK8oh(!Os*OfON~nJ={{cvR$5dPgLANVtPk%KMsXYcMq^5YHl6Ex=qvDv( za$Su_fX%?m1rIJ$>5faz;g8#tuz0;@>JPI2Ng!yUB{1>>)i!W#H(B3oCR0EH^Yc5D zFmrSb9htSm#>1b8UQZ9Ay=j(rHLkMz@LNSb@U(X_q%luT#XGx|dA1^_bOQ)g>8(w{ zAVrBlWXIn>+c310xN$1iQ+N+xcymJ>Gl!NjXNqy#cR3{OePQYNM*gC&&TLgpF-i~& z8zEd2DSl(?cD0wI=aOKGtwHx4Xw5-I_R@}`XC?m3}0}iM*>`^YpouF<`W}ontwnrLZUMO|Q5=bxTmzdom?MvOd z+Pd|ao(nt6(Hh?gJYKoJ?`cFf(081?X(rs!z%&Z{-3-#>tIIZiOx;E=|6}m2usK&A z!$7yxz*D^vY&k^nr?cmrMAJwY+SFQUJ@Xfhtm91~2@-TZsQkK&kS@R{-?clHh_eM{ zPYqVJJvj%0_1%9GC?_q*Hk05sC0A|x?BMvrvTff|hPJbblHQXL>EVC`0AVYV}PQNw^d zJk2nPkUS`!QPR4{yS!5*~W&7Sr1%0DPzL^DbMik?CZTsYxzo8GKAWcebN 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�a+} z&PP7uhbQfiNrh^u|G~9hDPvv1*FG;uFE7Y?K}_n?!}D{PgKc^%N8#hRz8xvg#;i@& zPbDQ%y_lG$Jv^ya68^J%6Im6x_@%yeuCNyxWJ))y?vyLulKIkQ2$W6xxAdUZ#J6^O zUia5T3*@dN(5c!N9!AdT7SZ||s#Fa~z}aoxOz*Qex9!%>m2^>lm&d1lHEk0(cpMtL zfIq0I^L{-$&Lu9+;={ge!3Gs=hseIs;xqU)%^E+$FuQYVcX3zWQP;wyxMfs4$T)YD zT}CHwN{kqoKt68$5wh6c1X@Si>={PY*JY~b42p>&Tm_OoAkGy97LxbJtQRE(B5VvL zo78lhlp_8e++bp5lWeUreNU9Kcq8!{jM#fz1T+Gbo=4PCx>|931 z|CVfQtVSH{>};&ug8cvAj?^Ej5R(6=BF(XIsurz6&~tt3okT$qREe!sPa&Sdm_SeJ z;%rO0-ek5-$0f^^JQw}fPUYV}9*NyOQOo8Y`_Y;ne+b#+b8hedOj>l^X7O0$usKh$ z45d{w4yS!li=gm8qzY%b9tyiY0h?De}AgrL<`hmKMaMgMENp9zZ&BU_EA0Im|XJ+VvaJ-bVu}~KfxOq3i$-qu;>ru zRyVxt(-8PWO27kWmJm6;BHTFWjtyKbz%sr6^Cn&azdDiaX`T1%cC(E z%AVjxEX)-u)~*r#P@xBb(w--Ow1q@K+eLOly}=UTG_1Ybq5)l*Z*JZ6+g&x&xGJ)K z325Yes@&DE-X|8oZz5AD@D(AS`=!UU$N114NM^6r)NdEsG%n7|*JK~o89CoYeIr=v zJATfzmMShdV7cwu@p_jM>GPWZE_~qKn zZW&59aE)Ot Date: Mon, 11 Jul 2022 14:50:02 +0200 Subject: [PATCH 13/30] try to fit describe table --- paper/paper.Rmd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index b1807a5e0..06f142124 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -145,8 +145,14 @@ standardize(d, center = c(3, 4), scale = c(2, 4)) The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. -```{r} -describe_distribution(cars) +```{r eval=FALSE} +describe_distribution(mtcars) +``` + +```{r echo=FALSE, eval=TRUE, results="asis"} +library(kableExtra) +kbl(describe_distribution(mtcars), format = "latex", booktabs = TRUE, linesep = "") |> + kable_styling(latex_options = "scale_down") ``` # Licensing and Availability From a408c5bf4d5b5f65149aba3db3a9bf34ed1ddb1f Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Mon, 11 Jul 2022 14:56:00 +0200 Subject: [PATCH 14/30] reknit --- paper/paper.Rmd | 1 + paper/paper.log | 183 +++++++++++++++++++++++++++++++++++------------- paper/paper.md | 60 ++++++++++------ paper/paper.pdf | Bin 152838 -> 151875 bytes 4 files changed, 175 insertions(+), 69 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 06f142124..e598f5fea 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -151,6 +151,7 @@ describe_distribution(mtcars) ```{r echo=FALSE, eval=TRUE, results="asis"} library(kableExtra) +options(digits = 3) kbl(describe_distribution(mtcars), format = "latex", booktabs = TRUE, linesep = "") |> kable_styling(latex_options = "scale_down") ``` diff --git a/paper/paper.log b/paper/paper.log index 4fcbdd88c..9ba3f62e2 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,11 +1,11 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.4) 9 JUL 2022 11:21 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 14:55 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex -LaTeX2e <2022-06-01> patch level 4 -L3 programming layer <2022-07-01> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls +LaTeX2e <2022-06-01> patch level 5 +L3 programming layer <2022-07-04> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) @@ -372,14 +372,14 @@ Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) \Fld@listcount=\count296 \c@bookmark@seq@number=\count297 (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods ) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 286. +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. ) \Hy@SectionHShift=\skip56 ) @@ -733,7 +733,7 @@ Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2022-07-01 L3 programming layer (loader) +Package: expl3 2022-07-04 L3 programming layer (loader) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 @@ -743,7 +743,7 @@ File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__pdf_backend_link_int=\count444 )) Package biblatex Info: ... and expl3 -(biblatex) 2022-07-01 L3 programming layer (loader) +(biblatex) 2022-07-04 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty @@ -887,45 +887,132 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \cslhangindent=\skip98 \csllabelwidth=\skip99 \cslentryspacingunit=\skip100 -\@quotelevel=\count475 -\@quotereset=\count476 +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip101 +\multirow@cntb=\count475 +\multirow@dima=\skip102 +\bigstrutjot=\dimen307 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen308 +\WF@size=\dimen309 +\c@WF@wrappedlines=\count476 +\WF@box=\box84 +\WF@everypar=\toks44 +Package: wrapfig 2003/01/31 v 3.6 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count477 +\float@exts=\toks45 +\float@box=\box85 +\@float@everytoks=\toks46 +\@floatcapt=\box86 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty +Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) +\everycr=\toks47 +\minrowclearance=\skip103 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty +Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty +Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) +) +Package pdflscape Info: Auto-detected driver: dvipdfm (xetex) on input line 98. +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty +Package: tabu 2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty +Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages +\@vwid@box=\box87 +\sift@deathcycles=\count478 +\@vwid@loff=\dimen310 +\@vwid@roff=\dimen311 +) +\c@taburow=\count479 +\tabu@nbcols=\count480 +\tabu@cnt=\count481 +\tabu@Xcol=\count482 +\tabu@alloc=\count483 +\tabu@nested=\count484 +\tabu@target=\dimen312 +\tabu@spreadtarget=\dimen313 +\tabu@naturalX=\dimen314 +\tabucolX=\dimen315 +\tabu@Xsum=\dimen316 +\extrarowdepth=\dimen317 +\abovetabulinesep=\dimen318 +\belowtabulinesep=\dimen319 +\tabustrutrule=\dimen320 +\tabu@thebody=\toks48 +\tabu@footnotes=\toks49 +\tabu@box=\box88 +\tabu@arstrutbox=\box89 +\tabu@hleads=\box90 +\tabu@vleads=\box91 +\tabu@cellskip=\skip104 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty +Package: threeparttable 2003/06/13 v 3.0 +\@tempboxb=\box92 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty +Package: threeparttablex 2013/07/23 v0.3 by daleif +\TPTL@width=\skip105 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty +\UL@box=\box93 +\UL@hyphenbox=\box94 +\UL@skip=\skip106 +\UL@hook=\toks50 +\UL@height=\dimen321 +\UL@pe=\count485 +\UL@pixel=\dimen322 +\ULC@box=\box95 +Package: ulem 2019/11/18 +\ULdepth=\dimen323 +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty +Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells +\rotheadsize=\dimen324 +\c@nlinenum=\count486 +\TeXr@lab=\toks51 +) +\@quotelevel=\count487 +\@quotereset=\count488 (./paper.aux) \openout1 = `paper.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 288. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 288. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 302. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 302. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 288. -LaTeX Font Info: ... okay on input line 288. -Package hyperref Info: Link coloring ON on input line 288. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 302. +LaTeX Font Info: ... okay on input line 302. +Package hyperref Info: Link coloring ON on input line 302. (./paper.out) (./paper.out) \@outlinefile=\write6 \openout6 = `paper.out'. Package caption Info: Begin \AtBeginDocument code. +Package caption Info: float package is loaded. Package caption Info: longtable package is loaded. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) +Package caption Info: threeparttable package is loaded. +Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. @@ -941,8 +1028,8 @@ Package biblatex Info: Automatic encoding selection. Package biblatex Info: Trying to load bibliographic data... Package biblatex Info: ... file 'paper.bbl' not found. No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 288. -Package biblatex Info: Reference segment=0 on input line 288. +Package biblatex Info: Reference section=0 on input line 302. +Package biblatex Info: Reference segment=0 on input line 302. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: @@ -977,22 +1064,22 @@ Package biblatex Info: Reference segment=0 on input line 288. * \@reversemargintrue * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Font Info: Trying to load font information for U+msa on input line 289. +LaTeX Font Info: Trying to load font information for U+msa on input line 303. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 289. +LaTeX Font Info: Trying to load font information for U+msb on input line 303. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Warning: Suppressing link with empty target on input line 315. +Package hyperref Warning: Suppressing link with empty target on input line 329. -Package hyperref Warning: Suppressing link with empty target on input line 315. +Package hyperref Warning: Suppressing link with empty target on input line 329. -Package hyperref Warning: Suppressing link with empty target on input line 315. +Package hyperref Warning: Suppressing link with empty target on input line 329. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1004,12 +1091,12 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 381. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 395. [1 ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 389. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 403. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1020,7 +1107,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [2] -Underfull \hbox (badness 1448) in paragraph at lines 504--508 +Underfull \hbox (badness 1448) in paragraph at lines 518--522 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] @@ -1055,18 +1142,18 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): [5] (./paper.aux) Package rerunfilecheck Info: File `paper.out' has not changed. -(rerunfilecheck) Checksum: 7AC9F0F4B50AD7A337A509EAACFB68DE;1161. +(rerunfilecheck) Checksum: 0850A7CB475E98F840117F25595A96C0;1161. Package logreq Info: Writing requests to 'paper.run.xml'. \openout1 = `paper.run.xml'. ) Here is how much of TeX's memory you used: - 35261 strings out of 477877 - 727689 string characters out of 5845844 - 1487670 words of memory out of 5000000 - 55645 multiletter control sequences out of 15000+600000 - 477676 words of font info for 82 fonts, out of 8000000 for 9000 + 36638 strings out of 477865 + 750842 string characters out of 5845511 + 1519250 words of memory out of 5000000 + 56987 multiletter control sequences out of 15000+600000 + 477782 words of font info for 83 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,12n,81p,678b,846s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,12n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index c5942ad8c..7c01d0069 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -37,7 +37,7 @@ affiliations: - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-09" +date: "2022-07-11" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -95,11 +95,11 @@ stocks <- data.frame( stocks #> time X Y -#> 1 2009-01-01 0.5129735 0.3511767 -#> 2 2009-01-02 -1.0809331 -0.9643569 -#> 3 2009-01-03 1.5248162 -1.1648023 -#> 4 2009-01-04 1.1942810 0.5119190 -#> 5 2009-01-05 -1.1210023 0.8332655 +#> 1 2009-01-01 -0.5286321 -3.3399106 +#> 2 2009-01-02 -2.5970577 -0.4214296 +#> 3 2009-01-03 0.7577631 2.0283686 +#> 4 2009-01-04 0.3187828 -2.4260454 +#> 5 2009-01-05 2.2927804 0.6690921 data_to_long( stocks, @@ -108,16 +108,16 @@ data_to_long( values_to = "price" ) #> time stock price -#> 1 2009-01-01 X 0.5129735 -#> 2 2009-01-01 Y 0.3511767 -#> 3 2009-01-02 X -1.0809331 -#> 4 2009-01-02 Y -0.9643569 -#> 5 2009-01-03 X 1.5248162 -#> 6 2009-01-03 Y -1.1648023 -#> 7 2009-01-04 X 1.1942810 -#> 8 2009-01-04 Y 0.5119190 -#> 9 2009-01-05 X -1.1210023 -#> 10 2009-01-05 Y 0.8332655 +#> 1 2009-01-01 X -0.5286321 +#> 2 2009-01-01 Y -3.3399106 +#> 3 2009-01-02 X -2.5970577 +#> 4 2009-01-02 Y -0.4214296 +#> 5 2009-01-03 X 0.7577631 +#> 6 2009-01-03 Y 2.0283686 +#> 7 2009-01-04 X 0.3187828 +#> 8 2009-01-04 Y -2.4260454 +#> 9 2009-01-05 X 2.2927804 +#> 10 2009-01-05 Y 0.6690921 ``` ## Statistical Transformations @@ -161,13 +161,31 @@ The workhorse function to get a comprehensive summary of data properties is `des ```r -describe_distribution(cars) -#> Variable | Mean | SD | IQR | Range | Skewness | Kurtosis | n | n_Missing -#> ---------------------------------------------------------------------------------------- -#> speed | 15.40 | 5.29 | 7.25 | [4.00, 25.00] | -0.12 | -0.51 | 50 | 0 -#> dist | 42.98 | 25.77 | 31.50 | [2.00, 120.00] | 0.81 | 0.41 | 50 | 0 +describe_distribution(mtcars) ``` +\begin{table} +\centering +\resizebox{\linewidth}{!}{ +\begin{tabular}[t]{lrrrrrrrrr} +\toprule +Variable & Mean & SD & IQR & Min & Max & Skewness & Kurtosis & n & n\_Missing\\ +\midrule +mpg & 20.091 & 6.027 & 7.53 & 10.40 & 33.90 & 0.672 & -0.022 & 32 & 0\\ +cyl & 6.188 & 1.786 & 4.00 & 4.00 & 8.00 & -0.192 & -1.763 & 32 & 0\\ +disp & 230.722 & 123.939 & 221.53 & 71.10 & 472.00 & 0.420 & -1.068 & 32 & 0\\ +hp & 146.688 & 68.563 & 84.50 & 52.00 & 335.00 & 0.799 & 0.275 & 32 & 0\\ +drat & 3.597 & 0.535 & 0.84 & 2.76 & 4.93 & 0.293 & -0.450 & 32 & 0\\ +wt & 3.217 & 0.978 & 1.19 & 1.51 & 5.42 & 0.466 & 0.417 & 32 & 0\\ +qsec & 17.849 & 1.787 & 2.02 & 14.50 & 22.90 & 0.406 & 0.865 & 32 & 0\\ +vs & 0.438 & 0.504 & 1.00 & 0.00 & 1.00 & 0.265 & -2.063 & 32 & 0\\ +am & 0.406 & 0.499 & 1.00 & 0.00 & 1.00 & 0.401 & -1.967 & 32 & 0\\ +gear & 3.688 & 0.738 & 1.00 & 3.00 & 5.00 & 0.582 & -0.895 & 32 & 0\\ +carb & 2.812 & 1.615 & 2.00 & 1.00 & 8.00 & 1.157 & 2.020 & 32 & 0\\ +\bottomrule +\end{tabular}} +\end{table} + # Licensing and Availability `{datawizard}` is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. diff --git a/paper/paper.pdf b/paper/paper.pdf index dcd61b5ee4b5a7d0825de8e4a1abc9a4d649a068..22bdf7dc9fd3e00f726cea6972a935d858cf40ba 100644 GIT binary patch delta 34090 zcmZ6xV{oQX(={5~wl%SB+sVW>CwA`Gwr$&(*tTuk$(iSU&Z+ag-@mJ>Yj@SvYwhmU zy*s1=dY}N>uL;;j4Zz09&ky6|>}YCe3*){%r7dM|(u&-3^1Dl57VjFC=#lu3%^(L) z2RK*Rk}^F3SWe`RZ-perONt(Y9^-6TW-P6`PxFJ)Ms4OQ=O=1rVrHZNTV1zrus`AM zN$(MdEK3MDadFgwoPoU7QA?l_Emk*E@t>_!fbY?U+s}qCHGt;lyUXWI&sLbFxOy{Z zr!_CV)su%R&v5G5`}+m;WSjtfWGBJtZoD1-)+vNAXSj;@`{Zrpif|@4&(B9rVix*X zb`V4}E3X1)iRIB+L zg~FLfG40YF(U*!0RC??LvvC`h@Dfv*j_*5v9bW$5H*qAq)HQ{;#hG9s{jwaC;?W}S zS`F+pBanm@lJT&2&|q@yF&L30l2Ygj+BOl=*%Q_T6ToOhxB|?Lyev?0F{#XGI}eBZ zU~Nhgb3--Cs*Kt#0)7>)R*=PjFLJIO)CO5rx;6%xvjO- znb≥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 B_EG=< delta 35010 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 s# Date: Mon, 11 Jul 2022 15:04:39 +0200 Subject: [PATCH 15/30] reshape_ -> data_to_ --- paper/paper.Rmd | 4 +- paper/paper.log | 336 ++++++++++++++++++++++++------------------------ paper/paper.md | 38 +++--- paper/paper.pdf | Bin 151875 -> 151732 bytes 4 files changed, 190 insertions(+), 188 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index e598f5fea..c6b24f57a 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -87,8 +87,8 @@ Function | Operation | `data_select()` | to select only a few *variables* | `data_extract()` | to extract a single *variable* | `data_rename()` | to rename variables | -`reshape_longer()` | to convert data from wide to long | -`reshape_wider()` | to convert data from long to wide | +`data_to_long()` | to convert data from wide to long | +`data_to_wide()` | to convert data from long to wide | `data_join()` | to join two data frames | ... | ... | diff --git a/paper/paper.log b/paper/paper.log index 9ba3f62e2..fb4a69750 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,13 +1,13 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 14:55 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 15:04 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex LaTeX2e <2022-06-01> patch level 5 -L3 programming layer <2022-07-04> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls +L3 programming layer <2022-07-04> (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) ) \c@part=\count181 @@ -21,34 +21,34 @@ File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip47 \belowcaptionskip=\skip48 \bibindent=\dimen138 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX \c@mn@abspage=\count189 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks16 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 107. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def File: xetex.def 2022/04/16 v5.0m Graphics/color driver for xetex )) \Gin@req@height=\dimen139 \Gin@req@width=\dimen140 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: xetex.def on input line 227. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. Package xcolor Info: Model `RGB' extended on input line 1369. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. @@ -57,17 +57,17 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty Package: authblk 2001/02/27 1.3 (PWD) \affilsep=\skip49 \@affilsep=\skip50 \c@Maxaffil=\count190 \c@authors=\count191 \c@affil=\count192 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count193 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2021/07/05 v2.14 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip51 @@ -78,7 +78,7 @@ Package: titlesec 2021/07/05 v2.14 Sectioning titles \titlewidth=\dimen143 \titlewidthlast=\dimen144 \titlewidthfirst=\dimen145 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/calc.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/calc.sty Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) \calc@Acount=\count194 \calc@Bcount=\count195 @@ -90,22 +90,22 @@ LaTeX Info: Redefining \setlength on input line 80. LaTeX Info: Redefining \addtolength on input line 81. \calc@Ccount=\count196 \calc@Cskip=\skip55 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks18 \pgfutil@tempdima=\dimen148 \pgfutil@tempdimb=\dimen149 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box52 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) )) Package: pgf 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks19 \pgfkeys@temptoks=\toks20 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex \pgfkeys@tmptoks=\toks21 )) \pgf@x=\dimen150 @@ -128,36 +128,36 @@ Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) \t@pgf@tokb=\toks23 \t@pgf@tokc=\toks24 \pgf@sys@id@count=\count267 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) ) Driver file for pgf: pgfsys-xetex.def -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def File: pgfsys-xetex.def 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def File: pgfsys-dvipdfmx.def 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) ) \pgfsys@objnum=\count268 -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfsyssoftpath@smallbuffer@items=\count269 \pgfsyssoftpath@bigbuffer@items=\count270 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex \pgfmath@dimen=\dimen160 \pgfmath@count=\count271 \pgfmath@box=\box53 \pgfmath@toks=\toks25 \pgfmath@stack@operand=\toks26 \pgfmath@stack@operation=\toks27 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count272 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@picminx=\dimen161 \pgf@picmaxx=\dimen162 @@ -173,76 +173,76 @@ File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@yy=\dimen172 \pgf@zx=\dimen173 \pgf@zy=\dimen174 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@path@lastx=\dimen175 \pgf@path@lasty=\dimen176 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@shorten@end@additional=\dimen177 \pgf@shorten@start@additional=\dimen178 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfpic=\box54 \pgf@hbox=\box55 \pgf@layerbox@main=\box56 \pgf@picture@serial@count=\count273 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgflinewidth=\dimen179 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@pt@x=\dimen180 \pgf@pt@y=\dimen181 \pgf@pt@temp=\dimen182 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfarrowsep=\dimen183 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@max=\dimen184 \pgf@sys@shading@range@num=\count274 \pgf@shadingcount=\count275 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfexternal@startupbox=\box57 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfnodeparttextbox=\box58 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) \pgf@nodesepstart=\dimen185 \pgf@nodesepend=\dimen186 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) \pgffor@iter=\dimen187 \pgffor@skip=\dimen188 \pgffor@stack=\toks28 \pgffor@toks=\toks29 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@plot@mark@count=\count276 \pgfplotmarksize=\dimen189 @@ -263,48 +263,48 @@ File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \tikznumberofchildren=\count278 \tikznumberofcurrentchild=\count279 \tikz@fig@count=\count280 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfmatrixcurrentrow=\count281 \pgfmatrixcurrentcolumn=\count282 \pgf@matrix@numberofcolumns=\count283 ) \tikz@expandcount=\count284 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2022-06-20 v7.00s Hypertext links for LaTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode not found. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count285 @@ -312,15 +312,15 @@ Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) \@linkdim=\dimen198 \Hy@linkcounter=\count286 \Hy@pagecounter=\count287 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2022-06-20 v7.00s Hyperref: PDFDocEncoding definition (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) \Hy@SavedSpaceFactor=\count288 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2022-06-20 v7.00s Hyperref: PDF Unicode definition (HO) ) Package hyperref Info: Hyper figures OFF on input line 4162. @@ -331,15 +331,15 @@ Package hyperref Info: Backreferencing OFF on input line 4182. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4408. \c@Hy@tempcnt=\count289 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/url/url.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 4746. \XeTeXLinkMargin=\dimen199 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count290 @@ -352,7 +352,7 @@ Package hyperref Info: backreferencing OFF on input line 6039. Package hyperref Info: Link coloring OFF on input line 6044. Package hyperref Info: Link coloring with OCG OFF on input line 6049. Package hyperref Info: PDF/A mode OFF on input line 6054. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -361,9 +361,9 @@ package with kernel methods \c@Hfootnote=\count293 ) Package hyperref Info: Driver (autodetected): hxetex. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def File: hxetex.def 2022-06-20 v7.00s Hyperref driver for XeTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) ) \pdfm@box=\box63 @@ -371,12 +371,12 @@ Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) \HyField@AnnotCount=\count295 \Fld@listcount=\count296 \c@bookmark@seq@number=\count297 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. @@ -385,9 +385,9 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 ) Package hyperref Info: Option `colorlinks' set `true' on input line 12. Package hyperref Info: Option `breaklinks' set `true' on input line 12. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption.sty Package: caption 2022/03/01 v3.6b Customizing captions (AR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) \caption@tempdima=\dimen258 \captionmargin=\dimen259 @@ -402,16 +402,16 @@ Package caption Info: Standard document class detected. \c@caption@flags=\count298 \c@continuedfloat=\count299 Package caption Info: hyperref package is loaded. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements \every@verbatim=\toks30 \verbatim@line=\toks31 \verbatim@in@stream=\read3 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/environ/environ.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks32 @@ -427,9 +427,9 @@ Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list \tcb@temp=\box69 \tcb@temp=\box70 \tcb@temp=\box71 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \@emptytoks=\toks33 \symAMSa=\mathgroup4 @@ -437,20 +437,20 @@ Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support 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. -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty Package: amsmath 2022/04/08 v2.17n AMS math features \@mathmargin=\skip57 For additional information on amsmath, use the `?' option. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2021/08/26 v2.01 AMS text -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks34 \ex@=\dimen266 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen267 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2022/04/08 v2.04 operator names ) \inf@bad=\count303 @@ -500,13 +500,13 @@ LaTeX Info: Redefining \Relbar on input line 971. \mathdisplay@stack=\toks38 LaTeX Info: Redefining \[ on input line 2953. LaTeX Info: Redefining \] on input line 2954. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) Applying: [2015/01/01] Old fixltx2e package on input line 46. @@ -515,14 +515,14 @@ Package fixltx2e Warning: fixltx2e is not required with releases after 2015 (fixltx2e) See the latexrelease package for details. Already applied: [0000/00/00] Old fixltx2e package on input line 53. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty Package: biblatex 2022/07/02 v3.18a programmable bibliographies (PK/MW) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty Package: logreq 2010/08/04 v1.0 xml request logger \lrq@indent=\count315 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) \c@tabx@nest=\count316 @@ -584,7 +584,7 @@ Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) \c@mincompwidth=\count361 Package biblatex Info: Trying to load biblatex default data model... Package biblatex Info: ... file 'blx-dm.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def File: blx-dm.def 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: Trying to load biblatex custom data model... @@ -673,15 +673,15 @@ Package biblatex Info: ... file 'biblatex-dm.cfg' not found. \localshorteditorwidth=\skip81 Package biblatex Info: Trying to load enhanced support for Unicode engines... Package biblatex Info: ... file 'blx-unicode.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) Package biblatex Info: Trying to load compatibility code... Package biblatex Info: ... file 'blx-compat.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def File: blx-compat.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load generic definitions... Package biblatex Info: ... file 'biblatex.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) \c@textcitecount=\count430 \c@textcitetotal=\count431 @@ -699,18 +699,18 @@ File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load bibliography style 'numeric'... Package biblatex Info: ... file 'numeric.bbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx File: numeric.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) Package biblatex Info: Trying to load bibliography style 'standard'... Package biblatex Info: ... file 'standard.bbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx File: standard.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) \c@bbx:relatedcount=\count439 \c@bbx:relatedtotal=\count440 )) Package biblatex Info: Trying to load citation style 'numeric'... Package biblatex Info: ... file 'numeric.cbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx File: numeric.cbx 2022/07/02 v3.18a biblatex citation style (PK/MW) Package biblatex Info: Redefining '\cite'. Package biblatex Info: Redefining '\parencite'. @@ -726,15 +726,15 @@ Package biblatex Info: Redefining '\smartcites'. ) Package biblatex Info: Trying to load configuration file... Package biblatex Info: ... file 'biblatex.cfg' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg File: biblatex.cfg ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2022-07-04 L3 programming layer (loader) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 \l__pdf_internal_box=\box74 @@ -746,13 +746,13 @@ Package biblatex Info: ... and expl3 (biblatex) 2022-07-04 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2022-06-22 L3 Experimental document command parser ) Package: blx-case-expl3 2022/07/02 v3.18a expl3 case changing code for biblatex -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) \Gm@cnth=\count445 @@ -767,7 +767,7 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layouthoffset=\dimen281 \Gm@layoutvoffset=\dimen282 \Gm@dimlist=\toks39 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footers \f@nch@headwidth=\skip82 \f@nch@O@elh=\skip83 @@ -778,11 +778,11 @@ Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footer \f@nch@O@erf=\skip88 \f@nch@O@olf=\skip89 \f@nch@O@orf=\skip90 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_script_int=\count448 \l__fontspec_language_int=\count449 @@ -798,11 +798,11 @@ Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_tmpa_dim=\dimen283 \l__fontspec_tmpb_dim=\dimen284 \l__fontspec_tmpc_dim=\dimen285 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks40 \XKV@tempa@toks=\toks41 ) @@ -815,10 +815,12 @@ File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) ) Package hyperref Info: Option `unicode' set `true' on input line 151. Package hyperref Info: Option `breaklinks' set `true' on input line 151. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty +Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \FV@CodeLineNo=\count463 \FV@InFile=\read5 @@ -826,14 +828,14 @@ Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \c@FancyVerbLine=\count464 \FV@StepNumber=\count465 \FV@OutFile=\write5 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/framed/framed.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/framed/framed.sty Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks \OuterFrameSep=\skip91 \fb@frw=\dimen286 \fb@frh=\dimen287 \FrameRule=\dimen288 \FrameSep=\dimen289 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \LTleft=\skip92 \LTright=\skip93 @@ -851,7 +853,7 @@ Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \c@LT@tables=\count469 \c@LT@chunks=\count470 \LT@p@ftn=\toks42 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \heavyrulewidth=\dimen291 \lightrulewidth=\dimen292 @@ -870,7 +872,7 @@ Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \@thisruleclass=\count473 \@lastruleclass=\count474 \@thisrulewidth=\dimen303 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/array.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/array.sty Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \col@sep=\dimen304 \ar@mcellbox=\box81 @@ -879,7 +881,7 @@ Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \extratabsurround=\skip96 \backup@length=\skip97 \ar@cellbox=\box82 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box83 \fn@width=\dimen306 @@ -887,39 +889,39 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \cslhangindent=\skip98 \csllabelwidth=\skip99 \cslentryspacingunit=\skip100 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty Package: multirow 2021/03/15 v2.8 Span multiple rows of a table \multirow@colwidth=\skip101 \multirow@cntb=\count475 \multirow@dima=\skip102 \bigstrutjot=\dimen307 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen308 \WF@size=\dimen309 \c@WF@wrappedlines=\count476 \WF@box=\box84 \WF@everypar=\toks44 Package: wrapfig 2003/01/31 v 3.6 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/float/float.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count477 \float@exts=\toks45 \float@box=\box85 \@float@everytoks=\toks46 \@floatcapt=\box86 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) \everycr=\toks47 \minrowclearance=\skip103 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) ) Package pdflscape Info: Auto-detected driver: dvipdfm (xetex) on input line 98. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty Package: tabu 2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \@vwid@box=\box87 \sift@deathcycles=\count478 @@ -948,13 +950,13 @@ Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \tabu@hleads=\box90 \tabu@vleads=\box91 \tabu@cellskip=\skip104 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty Package: threeparttable 2003/06/13 v 3.0 \@tempboxb=\box92 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty Package: threeparttablex 2013/07/23 v0.3 by daleif \TPTL@width=\skip105 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty \UL@box=\box93 \UL@hyphenbox=\box94 \UL@skip=\skip106 @@ -965,7 +967,7 @@ Package: threeparttablex 2013/07/23 v0.3 by daleif \ULC@box=\box95 Package: ulem 2019/11/18 \ULdepth=\dimen323 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells \rotheadsize=\dimen324 \c@nlinenum=\count486 @@ -986,7 +988,7 @@ LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 302. LaTeX Font Info: ... okay on input line 302. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 302. LaTeX Font Info: Trying to load font information for TS1+cmr on input line 302. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) LaTeX Font Info: ... okay on input line 302. @@ -1008,7 +1010,7 @@ Package hyperref Info: Link coloring ON on input line 302. Package caption Info: Begin \AtBeginDocument code. Package caption Info: float package is loaded. Package caption Info: longtable package is loaded. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) Package caption Info: threeparttable package is loaded. @@ -1016,7 +1018,7 @@ Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx File: english.lbx 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: XeTeX detected. @@ -1065,11 +1067,11 @@ Package biblatex Info: Reference segment=0 on input line 302. * (1in=72.27pt=25.4mm, 1cm=28.453pt) LaTeX Font Info: Trying to load font information for U+msa on input line 303. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/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 303. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) @@ -1081,8 +1083,8 @@ Package hyperref Warning: Suppressing link with empty target on input line 329. Package hyperref Warning: Suppressing link with empty target on input line 329. -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1097,8 +1099,8 @@ LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available (Font) Font shape `TU/lmss/m/sl' tried instead on input line 403. -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1111,8 +1113,8 @@ Underfull \hbox (badness 1448) in paragraph at lines 518--522 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1121,8 +1123,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [3] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1131,8 +1133,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [4] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1148,12 +1150,12 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 36638 strings out of 477865 - 750842 string characters out of 5845511 - 1519250 words of memory out of 5000000 - 56987 multiletter control sequences out of 15000+600000 + 36675 strings out of 477865 + 753131 string characters out of 5845268 + 1521853 words of memory out of 5000000 + 57020 multiletter control sequences out of 15000+600000 477782 words of font info for 83 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,12n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,12n,81p,1194b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index 7c01d0069..e8719d015 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -76,8 +76,8 @@ Function | Operation | `data_select()` | to select only a few *variables* | `data_extract()` | to extract a single *variable* | `data_rename()` | to rename variables | -`reshape_longer()` | to convert data from wide to long | -`reshape_wider()` | to convert data from long to wide | +`data_to_long()` | to convert data from wide to long | +`data_to_wide()` | to convert data from long to wide | `data_join()` | to join two data frames | ... | ... | @@ -94,12 +94,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.5286321 -3.3399106 -#> 2 2009-01-02 -2.5970577 -0.4214296 -#> 3 2009-01-03 0.7577631 2.0283686 -#> 4 2009-01-04 0.3187828 -2.4260454 -#> 5 2009-01-05 2.2927804 0.6690921 +#> time X Y +#> 1 2009-01-01 -0.49521476 -1.3931344 +#> 2 2009-01-02 0.09366926 0.6346995 +#> 3 2009-01-03 -0.10835379 1.9640863 +#> 4 2009-01-04 -0.56356014 1.1384006 +#> 5 2009-01-05 0.63747897 0.1655771 data_to_long( stocks, @@ -107,17 +107,17 @@ data_to_long( colnames_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X -0.5286321 -#> 2 2009-01-01 Y -3.3399106 -#> 3 2009-01-02 X -2.5970577 -#> 4 2009-01-02 Y -0.4214296 -#> 5 2009-01-03 X 0.7577631 -#> 6 2009-01-03 Y 2.0283686 -#> 7 2009-01-04 X 0.3187828 -#> 8 2009-01-04 Y -2.4260454 -#> 9 2009-01-05 X 2.2927804 -#> 10 2009-01-05 Y 0.6690921 +#> time stock price +#> 1 2009-01-01 X -0.49521476 +#> 2 2009-01-01 Y -1.39313443 +#> 3 2009-01-02 X 0.09366926 +#> 4 2009-01-02 Y 0.63469945 +#> 5 2009-01-03 X -0.10835379 +#> 6 2009-01-03 Y 1.96408634 +#> 7 2009-01-04 X -0.56356014 +#> 8 2009-01-04 Y 1.13840060 +#> 9 2009-01-05 X 0.63747897 +#> 10 2009-01-05 Y 0.16557708 ``` ## Statistical Transformations diff --git a/paper/paper.pdf b/paper/paper.pdf index 22bdf7dc9fd3e00f726cea6972a935d858cf40ba..1d1e828413fe761b37f4c9cf099b89ec928c651c 100644 GIT binary patch delta 25642 zcmY(pQYN8>_g=wz0~t>fQZ!k3Q#a=4M{xO)~N%87YQt zErJeg1r8Ad;b89w69X0lX2f`#WWm^F!T^C$40T5L2xO<|#;G8*-~vMB`|Y_KNmrBJ z+!v+>UCW#WT}$(j$#@e7wgZS*0D&K%{@O$+som1(1A)~+(o8Mnb+*UfK{*@(*_EV0 z9tb;SzUy^?wG($f#&6HT-CmjHz5zESj*^`t5Yb4KsaXU*>;TEz6t*xVcrfuU`Yo;U zqHtMi&n)`)h;pzCkA*ogyK%M9Fl(UuyI?%IgS0t@G&`gBk(CeMVgTf2N4lk9rZECF z(_Bx$L4`i6bqb_V=z(tg*`E4r2cA9!5l2<|0vFB;gQLFp8SH88{KJ3w?5$f0J9$~X z3ME{4(pQ%&POe#gqp9qoC4zgUR#&oPL4PGhXnKOi22nr zlEmO8ta!}2j|yYuZWIBEJ&FeEdkCw*=j`bO{he(r8klh z8N};z$q^&hlPtrhgJcaLRykRkw?m$ayM^kpM*=iLjF96{sKPk3U2Z8@Wg;aJ!yhl0L_KmbYgHf8gQ(ZeL*%A$>f-@-)O8gowQ8R zt}|xsY@_TLeOJYDCYHyp-Tj6;l=5PKXx>|IM_dx08po~AI1;2_uLInGJ%j30$2%`F z>gH-tfq^t#)&q8&uzmzrfK4Yd98Hj7JwUem9dJ8Q#Q_mcOd%f`$ZFYYW`*h>R^{jaE=D*c9&7`uK=Ck za6=M}_iB)Q4?YYAPZ^TO@XO%TEoawln+>b60ng zCU?#r**Pcl2czr)dI2*8ddw5{VunOPHfajZ3n2BNfwMq^QCQN+#F~IxZSI&(mUOgJ zdz2Or+^t|QdS5sC#HXH{llFx#Sg+OYBq$_tLe))K%w}o246Z={YFOvSQ~#e#}V zT)>GG0*6%+=Qu$`>jBdqdsz_mMCC|wXf#i>Xj1rG{3w?MlYKbUi8ZEE47bOvm+1L+ z03dEY*NY2mE?#Ymnru4upkuk12|}toA!pq7(ODzGd|oxV=jJbC)jbO8F^ZJKc7;?z zu1Mt+$&-E{Pt`xEgw>hczkJiZu9?^(etFLxas<05^EdJ_kYgxABwPh)3PFnj#Q>}! zlX0prUXqp#w;+|kK(`IS(QGgWUzZ}_T0l^OY7sDLrP*{b>YImTye`;SAv7#r!qf~+ zF@{^iiL2=?+?E9|^Ontm80ntTkxssjtZFe`T6}zh@s{eC?Qx?F=?8=h#R z?Rf26)k^&b?roHiQ$RDO(VXi+2}SCqPJ#JP3Kfs2vEx1?&7HIvu)~R}@YyiU9l+o7 z=iLZn4&##5<(+vef_R-hDVRHvM)5v&NxZ=LZ2dauA8>5sBQKFjMQ)*H%6m$Tj`3X1 z!?Qg!`GOh;J3gCS=%SKq*Fyf(Z(&T2Y> z0;D?bRypQx*~-IT?No7jpYyD#mrtUDpW~;&vg(8BSlGyv7o=h{_mP2UWx|PqT!fDa zvc01@l)oFIu<7Qu*oeAh$66a)hel-kzuFW}l zIbVCn^=KLh_f<1ehw(mF8U3d0c8i3y7;FmH#-QzW=KJD|TD)c=RdY)m;}r=Aq86UI zJ)yGD+vro{to5V{_6sfh2a1;WKRY1q^V@R>9H7Juc|oEAEvU_NZN9A@LEMCMCj*DDcdl z#y!-NduRql-$Ye_x2frUG591cz@!^UPmuvMhwJfsWZPeBGtuN%16eF`h?FH_#2|L4 zxQMy6@H8Q`1C`C??7b5Utr^SRrlSMfrrv%FoLr1-vIZkoJ_m-2(|UK;*y%xUK?mlJ zB7@0QQxs|cI1G0w)mg&B&X;kwa_GZ3^QW(NxuB?D(CW90o+5I=7Ke>FVOA7ER9lg#;OrlrNTh9R+Q&X$OC0^2kAy-U#3ivr0myH}jbbDN=E zxhRNKYNAQJ;c;>!zhvQ5{6 zuO*Z*iZYP$?6L@%RFqn(d<0y(uDzd*A?x&abxskUIb8+N+k**G>plz@r+@$gtf|$s zf$nZUAK!`s1T{ndz{)*jyQs^WMCKvdk+#m_KT@#ESs_EnvZ(I0`&sBw+S)J>dKPJ=0XVo>jGYuIif+B3MNZRkH4 zi+G(W!TaQop#;6?;fsvgkQw26%(COqB~3X6e*uyQGxK# z*eKF$QdCK{SM{>DjAf3eppwKMJ-yU9$Zr_%|6Fgcnt_Fk#-e>sZS9xAL>3;ylSyn3wpk-G1O(vF$06 zbtv1ordZd*3Cy)yPgvp2@rT?!`JjY#pp-9OIZfUd+LN4K*V=#!yS+H{1qoBnXY$(X zk@JO08&*a2+muCxESu$Inm*QS(hmbgtxtIh_q%A2i*G4L;-T=P1F&{cX2Odro@r@q z?Ts1%{Zwmj!kJ5nMVBhcn(UeOP<)*$t&S0qkVzMiV%jV&vYLL_Je7?+lc|VfG)g#Vra|OuhUSz2c);zLI z$qaLZAm_lSZCbPT5xW8ng6o{Lc)?z|i(S>cY<{o;O$Oj?l`e>J+N8>CH=OkB(l>0l zmS6kFK~kG4R}e+O#n&OSD#z5c^bXme6w#C4ef~+V4~X@e5f=8qWn)ofW*b*mYZ0h3RI;RL zLi+{n4us~Kl$t+F}Ckd>T50`)xq}VNn&>?xv_tIA#B6Adl5%kp6Eq(w z6Va;o4~_VedU!gv?RRfG9<_mZ-qIZzuTP0`W8ppjW&*f>dlzJ&&8k}k*Lv+5jSlS~ z?jQds!&#-#6KeuLjPUF%Carax-OJ3EiIO2AWYua4WJAFBr*=wfZ6aYlP^OM@0p-F zTq{JBsBc1T3Ru4GJ%53b#oT`~Sk!^J0h~-M0s=6uZZ77=_Ap+Xv%0bgwjJ=hubR1n zM*94fm`wkQrBGXYT3cwlI|=69QesFpj_)#-KTmki))kcD_yp3)qrar0OUWDu988Yh zC^=|3ZTVaSd_TkC1rM(FPVjrIXL}P>!f!WOY2%u=q-jst?c}I&UQZhK-d;ukfcAo! zNx=aJ!vM7$pz^`Vn`hI?rGI~n8sr;K*>qjYyhIubKsIQh7hQed^I(#F%x#Gp%H@P}>ELFa5h zXsG}ugnp4vR4PcyLy1XQQ_PDPfmmYFlOzmmdor3tHMs(*nzWOw1kl<#0L5G?8hQ_H zw=NSXT2wMU($&}g9~5a(&iq5mDx>Xz;Je(#URhPl_^U^>5W`ZYx`d{tX(1-izr0>uak7Z_9RSm8!cJ&Lo+H=jg7M~v&_x| z%gRu#Mdp!`RCaorTyw>;XjvF(X4}kF2hOVF3}1MSnVZG<+Vt@tpq|GvbE2Lkm^qd= zEcEXO2=?4@!&J+oh&hZx!N-Kiu{a*|9GB0GY`8?TzQwAGOol2ahOviSNJ={KI~2ALc7>u3nuLY z1d8{2`jaKD$u!FhKwQ}nbKcl~?!WJfz3bqCsjm3kplSQBNVBO!Ky?APEK|b9Np0aMxq*3si!8Kim&>}!43lGQ)uZYe9h24_D2Z8=@J{6~(GHbU_ z#e-C6td>%3>Wi}h%DJF6DL$7Nt>K~7aB<1{o%o0B(tKM1c=5D3^E8ejpp_Wb84vLb zJeMqVyoCl3x{z(9S>IG|rBU;jOD}~|1#JrB7G?^oDqFhGaC2;@*MQ$DzMu53QgH(i z%lI#_M;~IBaT&XlN+dk~#BonlLvrv8_6;l4)=WP#^GO;SU7mzLe&M#Um4o{9zW8joFghF~0{hjF}$(4>MX%@2$BwJS`RKR?W-+h3WLrU(@ zB&|`;OAR|yvNWj&NDIUmQ9IG=`b^x?se!L{@(faK@@SroLdz}EWW~w{e+9F=SD#{~ zie@?Bl5mWwiM}4H?2IJ@4w(y`T&Z~$kLOr2L({`ulyUHEFf(uP$@RAYm=&rI%mV0+ zI0l=xiFfFHO09k7RGa4IRe0&c#3iasOr%p>ZoZCL5Ahv>2bUFN(<(2=;RM$_N7ZNC z9O7?urbFU0$eRQ`_Zrx2j7ZK70v+^{rZ*>mF@Q#g5$rRr;8D8wN!;i1dB=oAmCzH( z^y-WQFD8lWZ)Gc4q1_oaK5zSKFb7Th8A*=HcPjOI>J&qIu(PHqzj%f%tE2jBLGx`D z^5fk%KVYX9s%m$Niw(7p`or$4yb;Hp;Ir3}ur;b5aNDkNo7=r!#POE6qqI6kk4Xk_ zkHM#fksHfgdP|s~DRF$aXHQZJ4r&{b6Y@E5wNL~!`3()Q^Eb+2aW3F$mMBHZ!4A5> z7FEPgacFTXt#z9O78gd;j9NZA&(g1Hsaus=;<=WsPg`V#bf=^JLEnai(s9u8>85t6 zlaOkyAm~wQjJKwjNT!FAN!%{=#0~;j;ja3bq{%}vlPbehLWMlvgQH1$`IYZvy=V^r z=6b+J*fOoN%VWRrRIBJk+bKu_s)(+Y&lexF$;gw(F?b*NkheV(C5J0x#HR%A@2j9$2 zLZv?Oa55$fkFvG`{R&{H6`7bWp;G)6P})sx-RlPPd@&mPimu>zJUW_QfL48ocIS|sJU5A@Kmdo zOnH&g3V$blU3(cA8E=wd3>-}vbAzX9QD?(e18TCio0rr-opxo>Kv{7R@egn02)cyZx(wppUaRe6$|xpC0JCq&Q~Q6 zt>e>L1;(iuENBGDd9?{}LS2;%F#%R-QM^($A$p-Y=lxN2yRATV?ml{aBDDG!(Z5k< z93^_5t-+M8yd8848?@`pY)lHm+kKY5&d<`04;1?4#enn7q579#)MaZ~Xrz609n3n#Jig~t*+vWbx@uYvPj;ib5XJe|>jl@7 z56+H0DRd!FY|YOP$D;g^2C%;K5n&E3oL^}@eCrhjz8D->*mzecLCS#rez6Q$%{pKi zr9j`(qxN5E6{rE==Fw-2Bo3c9fu46GyKBy z8Q3<*oI9Q#S7sir(wqdd6f{Sk{hXyCFOwc5y;YK?XJY`7I(79{;~I;*uz%1h_BKkr z%l9@?Ws75MU97`zNn8p|M}r6>Mv-r?w`BqLY|9kN<-wZ1>sxyiwvO?i5h3Z%AZ4 zQVuzP=qHEx+g+!KGW)Lg5T6Uhs+K*TO)(^Tdel+GRs5tseBS#j%}WH^xU_QNYY=DF z9GCyW_Wh{tRpl_-Dgh;S=QQ#(o~Ne_v19esMmldR0zTX60q=ml2iuZHh=`qEz!!`4 z*G+c*UPhtD-L*@z!x#|k_#FqGl_vVr!`9XVfi{*3)PE!PVnbV3A|wJY`!}oWSN|dsm|2N1TD~ zk6oev_&-0890>rAs^mDq_?hP?O4N9MTsHgt_xqmVPyg5ROo$na5bae3%SFeP*@Jv} zdED}hE54K(clrvjV#qi zBA|SpU%jN$5#_d`APt4Kk)HBo%GCY$Cg>2H9^PuaX?@?ZUdVlu=b4A)|@K>;BK*M%dZHO|b67|xT zxWOsuD=lDqV{>zs^qu&-MekqYlX3P6j zt1ifXLjrN360jMF5;V>3GD6U+C_de#r=szRSBOK?Rh7dW*N{aD>I=12jFD>67PCIt zwgJT19IGziPuZ5ic)#h$4MUqq5w_J}823SG=eu{BZfsqnP(tDP_c4|5aAgHIy6Qqw zhCKAzB?Z^ax6Zn$)TDh2u!phKslL#$J4_GS5G>yCITV$1G{X0gJPqr^R1$pHoC37N0!B*ny=%^-M^G1im~MK%so z=KAlG&$)W&jRDWcylN_ME6s@F?VW5=P0UHQEm&;un_aXX$zZkZ<`mr#LLoltAdl>L&RF%zj^1u2&(!4pPF$}b=O)#1b zc(x;_f$kd@D4NE))Z?wW%~5*O1f3m97?EHLL!y*HFtj%aWk6lx4+*M2NdlcV`zG!v zzju8a+JCDYn3%ujR8ENu3}XjNTLD&Mu#%sAU9}iG;zTtg#4vI+!Kw%4^K?l+TAa<2 zyVU#U77aBIKGoKWXg6k5&D^MKaz0XDY_@ue`ZUrE)eflM3b(^JH#D!CAoP&t69<%S z|El&*&F_T42{ry=*&KlQp;x$o$XFQVRrcCE8;_{g@o&Az>jtF4=MOkLr$W12T*|yB zc?OZpoe&VF=WWO6cNW}b!vV~$Vi#Z7G*P-@X%!hNa0%`vQdQs2OT4PotMfgK>6K;t zm)%kZP&+pZBGdRzYSzVFjTgXWc3z6zb$hphJ4Vp)%o1oVjR}kd4M4G1Q7K6l;>p{n zSODi;t>wvVUiygTX{$9GUpJJ0KclNYau(IJ!m^3810m<7K6zqa6acMZ1XGu(H?Qb+ zUo+-B-?Pxc#Z%Y$^8zX4lFlUcZD7o|CB6>`QF}?<%<{1D9^*A*!2rTiqx z9yQH9MgM%#q{i#gJpk_sXj333-T2b3qX^cl-C>GkJmaB{HBnoe`O7~hmMqIhm%Tnv zm}mwF@x%|fM~7# z3f}B3Q)%YZe1|Q9CrahlP)s12kKkQJcO&SbMA?hJC(coqQcH^g4ai|wC9}=m4e0-7 z7>mxHHj*lm!vI(;aocWOA43V?D-HXdKfx2MJ-%{4Q)@~)Ccsjpu^I`DKx#qDO{DH* zIjT$g(zyTGVxl+^x^zJ7^yY(E;E|2)gyE4gz-2ymGGublt5+UZxUZz(?jUbkZm|+F z{;PU{6KenFHEwzR!v|YeqtChLQBL!Eu`fYYS0|$>0JY+D^FUKmf%%Y+=G0-_yq4GE zEaO=9l`Y61&!lJ)(iDZ+rc1-IO;O_uzd&)`Ek1&4>)ZJjIDcK^_z}d-Q^`5rIpBB4 zQQN(OEfbNk-dE|2OUPCwM!c4Oktt*h_ITkynAH$F>~Dwm=$#w^`;DxBk6A4%IuKOH z=1aWZ0jm6ng0GN%ep^EmcU6^}IPKJ~BZY}zf4MqX=uAK!w*8hhEpQQ-U2Q?TN5o!cL5G9SzCC z$Fa8PMFW!S6AOn%i;u^-1ZrdoY6rDWFf`hk0Y6o75w8#~m)7FkO52eWuYZ~_xET5s zE#cOMO6D%YK{|3*an+Hwn=X*(xiY@QFZ@w?BH zl3l~%;y4gGc@`2vZGsz}XEj45pnF%S0B(IuvVGM@GIqiNB+ObAJ5Bvcdy~tWw;_yi z?W6alzH7@PMj;&R@iYmyC<%O)Y4g!`Ljx7^WbyzxOf5tP))9<6op6X|_Y zhoL8-496u8^=d}8)%$^9VBuNMz#3F+k#0G|d7a(2g~!bjHpf@y+^v_C+z^9GeNOC@ z!cEu*aJ+w51={}Yj#jR}AsqC}0|J17xx%M-prd8)HLCA3aVU4k-X10YeZtu;bZu*3 z0%VCm(U;|gMXaF) zr=iH1>&?RtDB;!*%1`LnU9WOc3vYMU(VDq#*+prQ$iQExqA?r{!e~kp05B#YiUEd` zJ;6Ew30(Or5Yb%@C5YIummMqOR7jlCREfHHWq{2WNjOb>*{Z#jf`pUY!NAYpR6%RV z38qcz*|pG5_ISChV?84BtOwuk(5z{3wdNu0blwgc?6=HAhfl-Pq}z>>DayoCz>#_>AKXB{+`nOhO4RBfb&kRVh#;D(rKFzPQ}x zC7--%pOP3w#;flM6xm|3#lpXkrI%Ef8khDh!&eDPov)-)-VQq&Bjb?}X-uxjdqytx z7G%Ep!GrhXTE%z^cZV~z&(9RY-zPvF)Y$(<5y=0CML0P#4s3wQ0BlUmod1(XZuDdm zNdG??(di=;DnS%Z7I)b)a}Y*&>CBUb7&>hR2$E3Cq*h-u^l(n$1qU&ET*xO83aV5a z1QmwTvdNrDinjO@|Q9oZa30s?2_}+nT~@yn4q`tatW$^;q1cujp94jt~L{ zs!lwA^#V38jOD2}181)^>sAwoA51jS`PdlKOyXx4Wff`^EWDYW;dL1IFdU~N&G7;r z5>6P+6ZZnN1Kvd6)7J3hwEFdAGaObH%o%=9PG(LT8f3z*bem5A-)(-HGTfqjarApB zDyzMHnJOyPov2@>CZ67(TN#4%IynG!^d_oX`Hb|tvM`N>Dq2B*>yrjYMxJaf-XLZf z$TCCQE7Eh;Zj~Cel>j}j5ez1?QH&@4{R*`eZc$sq00XNB;*2IXb!R<#u2-3(mARsl zf4dbZa*jbExz6?jzaT80U6b9gJ6+9P5-@!N?^5RiwVRhT6rK!^ZuVr3(fNRLhEWw9 zWAdmUPxE?$_M++WSCUE`Jw_Kbvl+_V&EUQZ{7tw$W8TWKC;=s~BcY_J)!r8jCIUCS zIVJ@$=xXP1t~l4dKGdJkvW>zRf}ZyFB|*Lb=gqpIkFskM?Vg4*2n_n5&E_@++vZsDg79$K^`k1<@*u}&|Sdzx?9M~c)2oy zH7#gYGOBtPDM=!U9lTu(bYygExv(C`iC%Tc8rn) zzQNoQ6$giOcW2s|Hkv&$q>kbPU~_n|X*&ZHcRU_XimyjVjA-$gh+bBR`wDDhqJQI! zrc0SpDcD`3AT3A`br=xn%HBf|C6UalhyD!l0h8dCZea3H3Rg9n6l>>2>UiYk#H0qh zV&1o;GEw;Ye7sS(LKyh4k%lE)S}uh$`ZM3EzR#4jSIL+(q!&QW80vTTm4vq$F6S}{ zvi1Y&vR^b+%~207zYLgD$hPJ7{J~w;|ML$woW<+>FN4J>Jv(5_l6Qw>m-$DHlCoPu8c8jIAw9Zskbz zdo+^~v|3IMwHQDdo1kNeb_49XPuX~xSSC37e9c?}pfIO3TyMZakl=|O{Q$)42G zkOTH5BG5XzqnXJJ)z9Fea7j=x3^6SE?;w(En*)0kYKYzw*~M3<)Qt4YCdaQ18-mVp zEB##5J5nXv;M3qfcBc`Z&b+O1h0*8zG2!NFV12VUvoFe79yyfo&tTC!kf(f8ecihgM#`mgY=T&@e=ZJuW1zmr12LakWo9#`6U4GF|HnzeTIC35~s2QQB zk@OPOB^lNk96T@nQ6zgQ2qc--57^~IHg3wq>$h7y72RkzVkIbmef|Tw2~)ADI<||s zgC~swsVwM4Xt{VE>q`2&R*@l(O3-9qV{E0_{}TX1%<&Sx9)O#jUG!I9&^XSp&Edt) zhj9|reJyPG!g@&4c&$)!bNL$gJXgJoVt0^Jh1=q+m}So6{Aibmf8uk~Hs`gguit4e z_v~oYK$!iS*yV>_E!4raWVf^Lm7jCf#Vm+^+_m~2S)c6uwfMOFKgrG=jfDRBJV`fW zMOA>LrMYZq)J!Ps4TsnCanz zdueaYG^)yF?dq{l0I(bI{nb)mz!`>tR5V|;<~dHENlK3s|8mI&6n7*MRs@F@Kn zh;I<~#N425f$y$#kJ6vg9!l2@U0uC4BQF5Q&GYfvzEAMhXFd+dPR)0}R)YrSX(VuK zY8T`Ei{!oLR-=XLzqRgO3`M$Ty~^#Zc1(RxDDnl!RN$2iZ7279A*@0@i%{Lu27!^2 zAnNYh%3y42SHtCr!fhbhO7!FlchOyFphG!ZA$}FR!BIt*FqAV>br=daC~q-{UQ9rL z54QA`a*OY?HKc+P#6dZ>n11@=^M(Jh0@WlRVII<^*s`fm&Ut9VfSZ|BE(fl);6GWz z@AN8TIrJWQs2YZ6&l}=Vl%eN86Gz!vcI~6&-n$c@*;;WUA0~J{77&y!;f=KQ3@`zh z0{6i+!?$W_@wm$VnpOG<7=syup7DUt+O3R3k9h*6bG80s3aB0R1~1T&dmQIA9Grd3 z_%I>nJ`uxzZ8Q|)SBNy_!KxBTXA*uCXy(vOmZGjeak1efaV!GfP)j9E_!%#&jyl## zQ$h~W6!W7-VDCS?Gew)#^&x%2u<(O}v<;eDZy_|k}^PPuvs zN!)qN_(q6kY?EdVBYV@%S@!0uB z{(4Okst70lNT-e5lgIrvT__un(as5|`uHW`zYYAsHAfR*nEs~te$iO@hrJy2GPR}! z58>)%Zh;Tw^e6o6(=+$~x(LQkEHCP)y|k48L6LTGn*oeZ?ev$xTy6jdcw&C2h|(O< z<=F9iHNJx6*fZ1IBk${X0=!iM4*TK&*<2!FP7;*?O6)u5lXV_i~KV>C2~C|dw2jX+Bpgh?U@mF%^_#J zfmae%itQQZeFqe*z#NNe#^&D4$iiO3{&hi`h#pN7QHZ~*jYH$-()Nwz8hvgkXEcSs*r|_Ko z?un&2Xo}9N`sskXG+o%9Pldo{#!D_GAAF6R$C7O|`_3w#Ncd`fj!G9^^yY+SVfIF0 znKvk?gPN{yHL3hoC%s75ei)lDFvgWwtXY`rV)AsxZ?UlPUUyAkyWkN|l7Q1RM;xbl zz1?}=P47Jhe*1+MQB_V#^`Z7BoD{JDAJBlp%twoxS`UB%v$3Ci9~Sr0O(xF6>=eFO zJzwHnts}AKwB(zfM!~)-d3emNXr>E^wAG`4Tve@PCeMl~YIqfwUMQO%QOO4Ahn|gDwY)?Fa+iUnEEI|{($|AlCGeZTT&oD6AFWh2S6Xk{Egoxw>o{mlFO1T`@CCu-l zCQYwhb7HgT1*q120JN`YISr&u^Zq8@50NwlLLlf7*ln(=N^r)IwcH zzw&|fJ#9k~>Sgq;){L^_C#ylhPDy(~^<~hU?1QywRi3`SXIva}gHtDW8RCjt(CdYt zjBG@t=|<8dJ@`y1{qK}_YASu*^dI*lJTWVHvx03Bo|uw4|M<3P%rfMBg5{X!U2YO7 zHz{Ci`^ev87LruMMfJNqvCms~60e)yOu${2%IEjMz6j-m&s{h2FOC%GxkH7QbHc8a zZ}uy=7v!2hB_*Z5{KP#K)~k~LZWsmzHxg+blb zr68uD>3WHfr#Sk^1QTxYQR^}t!`-zJN;p6?eP8KYzBu^I!7WE?bBnsAC)EboEin0Q zL;(R8O};9j!2T?TGjj1{28lrboyDrrqa2cG+;dx@_Zn_fbslmpg~JnQ6uaG!kBe`d zVi_P=2X)&IVfARnX#$Qe`{(_bJsy${%D`Q{7dDqCU3$TTvDbjC5h1G8?ZmC=^b4R7 zdze_taf}s>79^x z${8C0>)!O?(IIV}1X>lnmFZ>utuAEV=g33|JZM8xwf~<4g%y4-pwnW z^CVWgrRhFw^fK;WeBfzcIL01I|4H2S(M3s$OjBR9^Epc>ELLYkY4tv{i`~}cf`hYZ z^`DTlKVdw}*T5fWO|xbl2&8spJ@AS6+bJj4qF26a~Be{XuM&-vRU(cG^UQW^Q%^LIm#A*-&-&)?Ngr0z% zO1Mi!nw2Qrx6a%nKI7-R*kI~Oe|6T;kk?4F;8Kd?R+HRa;jZTnw^U70hN_65{MUb$ z!-4(sUDs7#@|H<~wHF-e8|P@e(k?&e=P3sOnhZ%woRQ!S%mrZMX8oUtpQqLrkH!pl z>kTt7c>I+z8r7N&0!(?1&@Rf>F=H?SBRq0tns9b^n+_3I%oTs*_hX0n1p?BVAcWoe zvdoiPU*6gA+OkkDP+x%k6!~eHR+GyhaA9{GBE*V>-iZ&uPc#kQ^rA(+H5cjE+&6C0!x)+=Z>Td_F5w;f zY2tI^tVwv(dtMqQKi5Jy;j%R~F+X-a`g*^0kJ>A^YeeCE3kHDWuGoZyi>63L(42%% zN$;)-7{olHXx3ayp9~*I(#yXv&9?fmO&-K502?9<6E>+x06anQJ~{@@`uxiL1LYc<{PqK5KnQ0}whA zYj2v`fYTc7p(}Ojd{(!KsWHrKtDSKldMAuM-s>)=p}H|#A0y>v)(NGJ2O-Rl-0LKV zMM9k=W@tpZz1SNOus-?UA-|8VpnqJIZ&`10K>p@mZRO2!Gfx8$Usg$(w;3T_e6n8$ zQftYp`f+Hi8TAQwzrg$dA)UaOXP|}vqhz=MfF%LJi%=qe)3cuzauye1oYT}1-(Oe! zGw^7r_~v5gm~1J$vtt}APAl-LgDqCwiqqNPV`?Myt8PM#d24U0wPpEh`tjgdxzmn( zH&9uRo<9FQzJGbp$S`mC{fghX(4PFb%v}erEEB!^5k_%udh2XgWPRwdfx?Q0FuT%U zm1_fbHyG+8X!-5$1kB`{QR%nzlSTTd)17;j6-_MCk;N}vIl61Yv&)-mrP7PZNn2NG zO^n+Ol7x$YFg>}Z>*b$yr|EYDYA@1HHj-3|(S#68f?$bH#}|;@2~vqsUF=8wCWYl< zM1f0x2h;fS-eJHOfPI2cq}IxmVDQuYzW7xqi8QA=h!mr2i){ClVdzF%|DhAMK%U3i z7GVf-I!*f>XuYSO_VZmL2VfALL@xR6!0AMTPTN9aPaS54spdK_TvTIv? z&AHgsI=)XzRT1jfRlqCvTD_LT9#Gh0ely!{#_Nhw<8RQFcF6)a;6}k3H8{iKsRv~% zzqiD-48O6NJ1HCTJ|m{{=f8QT_3u~;kadLVqw1EqZ)aWyWDp#yWEUxTG|4E5QY;qg zgBqL&z@QiS25&YdKHn)C41E%GjMxMk$|qWyxLgQ_xt#sU>x?vV-pmqb)W=qmC9nlQ za)nU1c8*NAGbt3a4SXnO^qZ`gsvO>=cF-VGiToW*Bn^!!h*djqUygZ5JGP$ed?a@t zN`M`;SIm!MnfQ!&~uN0?vWMlPty-Z`|2alN&xdhrk^y2GqaU-Lr2Ch_dOQ z-@tGTulWDBw!8qY|D|f;Y;*_{(!`y2G`EL#^h*6wFjO50)z(f~J0eobBK$I$82{Ug zZSv9x0@;Wo3t<)@QB$0J3~VStxpoMehq!A6gZ_4&8M74CHVdYOT zsE88gS$FN8AfqO`lJ~knQvu|5cg2LS(Yv4#~$;T^KxoYQL|+7t;P%yz2*#* z%+DSFy}JEGKvmPm=SX&6H#Wl4HYr)QqTg|2{HX8?S z%k6%t`{lZL=xD}=jbf%br0L~BMo!7$5Ff<~82UUf zWb9M;@}8oUJd?|p|$hK4QBJw;o>dW*I7l@bdMJ% znKhf)pY^rtX)mKgBsc?d^c+VS;C5F4XZi_*iOUMNzb{_g4hh946rJ z&?k|zLX#$;iRS4ctNG*NinxGlIsRD_vqhqFY~qkiU}O^!S1Kutdl900lBd{pRH3I}^X#hx&>L!P%?5P7Teo@%wwx8%WpeqVb2l zZBKj7yoUipy!OxK|D$PSI4~vPf1TUwD{cK(&EWiBHP4$&Q}qZqAc&Pzcvv>=*`^@5 z+LLiEVWS@t2Mn*n1>}fA;^&jxQq`WDIHpA(WHs2%jg=%&6g((`7LF?6W?T|w-s++o z7Pgy8yPaNV*+pF5_&N-CuHIeRvU3u?(I?*LtoPa~t^x352#78{T%mq7SEem;1n%|_ zu;N2N$?D}4im=xROD}IIjfBZk)3J?L)f6PN*W38)IEd7=GwTe#c9gZFQ_ex7vyrt@ zYg9#Cb;>Mk4|~7mmypg!XzMGV({q3M60YG9yZ2wMHUEfRJ$a>`)7BQk3EZ95!d7Pj z+z?#WU@}lbfKfAsBL4Hl|E}w)JGO^HXk&Yintx0)$};~{fFs+n)h>8o+8e&mQ`{C-ooB4E%^eVrcdy58#D(e2fD*t14%6fCIw3Pzg#T^%y)wyo^tdQ<&Nk%i{2 z3SauBn>Qnnb<$w|tC8QAdGlZhFx(C3@4fAI1#DPc9L*Kf7npl}c`>rk+5ko`UUl!n z$Q;)`x6J>Y+529Pnj}Rs&tZMBgywi@t?Uf_X08TAY(|vxM@1y~5o*4y_5VIu?jexK zr_W$9g!ER|e3voO5>CGyr-<_eq?;(m7MLGyeQfpT9Bm$GebbJ(@%a)YR8-BSCp}1| z16t$B?8&H|Rf5qJk~P*^Pre2LPG=K~XWk`wi3g>hOTw6{ZS zPMi|hCZr|2L6`~oxsdo1D^uPpQA<_1L_FkI6p5-Sgxe&@+0=BChj#z3LcS^}4rtjH zcY*|h1ShyV6WraM;O_1=*q}iM4-i~}yIXK~cXu7!d3o>D{W$mMeeSCM*{i#2t?pXY z97rUL$RwOLMcds8f6|vr(nCj1(UFpyzVWImTWpEok$K5ffAdm4LWafI1xa6RNneqv z;K5=f5aj4mv<2DprYWCG|EUzQ)S-3#M$2);h-x0&$NV>1$4bS^Q;x~WEVqAaovHON zI7gn1I<+binnS+ha{bvB^uS}ta8y8)&Z8oeq5z@#c+ttFFb7D7n54>hxPu3SdWYF# zvaBsOq%7Rgjfsq$s|Tie6>5s^9+p=<-`p4iK46>7qy_)eFQQTZs^q_1efo(Cw!5sD zVVCc?-y0dJ-V^3TS?gugU@|Uh9q{gtmSkEP0O!N z3K#twd&AM1x7_zXuS8kpMOVDsGHhz;B6Mazm}QzFQQM=)Av6lPd!!0jh3KFx*nL3# zHc?Vxe3(mZPJFH$&IRl~o59ep=ndG=tZsM3hArrkqpUiPE zZDFJANRgi7@Ud5}cJs7RT1s@C%aT!?V`?%{UR1Z0_?@XaH(l4xq0pfDojepz;aqbg z2lIFJT3Ygt$X>Nn9s!|eZ|yFNhE6Y`7{#;Y9|H-!Q zPiQJ22jG9@d)+2P7!!2qAJt(;C$X5l4i`L?jv|_ok|r3aLsO!xwVW2+?(aSsAB}>t zIWe~UYa9Q|d}HnUw;mRrv~+6c6T8zRcD>)^&IPWPumsVK9G??E(mM%4svoTe^k);1 zM)fu34V5lQUveGGe`b{dOPFp;Z)SL;6JzP0r!X2i+k;1)n?wM}=L3 zhC?|}Ac9gKOg*?jrn$Y^P@JT(Kz92pFBONr6v}!1OFevt_Xx#YGTCiOS`MH%wKWEs zg;SFZ{@NG3?;=Jtj4K_quz`OT*iRANa5=%Pb!d_A{o#ws;&95i4g@>nr_z7CLnB$v zp#2B`e=b@YXr5G^SZGpUJPo@2iYg81){^OB{E(!_m#3E%R|!1aB_~eT%bx`hp78T- z&XB7vyB}tp5v6Q}g`FL%!F`~U0WafkBSrW`kgn$a--nK|-VfkS>BqzMSoBGc(K3K@qhh!A}O<(YI#RIQb_QlEHZW z(jA&6HJ@gZ*$^^hwIcLH7>S4y{7~(782euX3Pr?v*i$6mm5C^*MX*d_Ii-X21khcW zQH%PH4TMqZ5txL5M^w(tKQN!w`KTie=16cjhM|&Jt);LJ#oQx(uuA3TqBCiplduv| zwsw&2zBwpwqpg5%#92_Xusyj+5;;Uxj-6NtzsDGGy7}}^o^QDOJX#xk3^X+V;ETn; z;KDfI6pP92YPno-P=!38${>tD{V!K@>fdZ=_|%s;Xda;L|CPm?Zw%KwKn^u|U<`A z6HCYPL4_s8=%d*fzo=z7$KZqty_Z+jzcUCeZ;1EZX)CEU+5ZMeKkz>W;r#DO<9|eT zlul97mek2qAltW3MPaQ>?l9{kGfTLA3Gw^?M72*E<9D)1j@Fy40S#9NI37%(wG1C8 zt5Y}Ugv&He?jSgtc0AD8M)R8IcSO`qDb-1cJQ8H`$Ld1y;X@;(iDKe8PwZ&S(fOS! zu-Mm#7Y?#tiCLSR;p&-G)oCu8w$yvQGJrg688B&m8*dt-hWOIpXKV+E)6PH1ig=sF^~Gy zvfyO}&f|hSf)s<;h0MeOH2U!9ODm2^nc=!n3LyDTuucoHV;!g{{ zk!O`Ip0#Bm32z=NCcOFaNPj1QoLzaKj@q>|z_BH(R)kgRiXJU%<^PF~$%?pyOkkhq|3;Z%IW@-Ue= z8r3fVlrUoPua;aHf|vh;6=l-DiEP>?gcT?3A06p={4|*>Wr~=xF?VqNTIUb-HSV`^ zzPRsnQ}zKyo3`+_-22U8W~M2PclxM@$$jdHgv@7KT^$C(mp1G^W;gr7{pNCqelzJ0 z2`%)L-#GJED(-z}sW+!TbosmRBv^dIt8PkK8%+EK%@zOJ*yIQZAedBc^8=Ykcg6LY zGqNPW{b_FkKjIR7s^>c|SZ?dj{7ci-8LI5u6=gfrHo~_hiH9Sd8DblLhwOY-y8ND#Q{>*4v5P%^Y|}DD{4_hoG|G5YuvC@(ZZ%IdX!CLizRgu*p&} z=Mf@Mw+YB5P(=i3p>jJh@8EqifAN}~cXRYHJb4vjG7H)ujWal})6Rkm%|{E~(9@e4 zxOfcW@<~bxUn&Z^B8i`kBWE^QDqq@i{vYs7%gNAYc|i96S{SVB*?NAKYJ3yy%IiY! ztXnI6Fx6zXh5poyj2R{+oi~kW%p)1X4fYm9CwhlW+tdh-!~o zg1ezl9uo-?X}N0@_B~dPWh8({DiuXO6>e5$kARUW3}GynI@HDG&Uwf|Ma+UZ;hT%Y zQVL;4&uX0-qRo_8)co>^X!!^QF@;}pOEfnh2NX>d%-l}9Y`lIn3NnbF$u zltYDNhd6OKMlwM%k)6K>gsBiM|5hg9gFYuw622svvVB6*k&O@(HNzJ0HHO3fA_g9F z#z&=>J?dw;rR0(nM&;W2DzX{!Zz>!UWP{v5a`i7*Q7z?d8&0x3RR_aLB1 zBEX2nYK!cefYon{8K1LHI~Y1qS&20V34p*rCx)XPk`6=lh2CVdTZNGj@X03$W{+Iq z8|6LlK#JCHpRLEhcL2%S zVG#xtkO}lF6^KqCzSkQyx$YyBs4y*W2S@5liJ5Jhi@dWe4XwDeEY^{(h#~!PUm#O5 z&Y^15-F$K!V(TMp)ZoI64q*fK7lYL?lNQk59?b`gQGT1 zmfwFfAx>^|=w6?1n>~9td2$O?9Eb%;i2X#sKo|`1^$Oyb4B@l7x4YUoX8UmH&|zlz z5X8?MD}%UPcYgn+uQyf{?ZPeeHB(8k^f*r!&A^{1O%?5v!zKxTg<^^rliU~{BS{U8 zxHBU_Cq}ancnmqXB-BP#^9W*f>hHcjt)>kJIN%WLJXTKhb^dMJb;~Yrn{##A-!BXm6*oEw4C@=1%}Q!U z{+NMU1M>yr&+H5@Of;>xrRNRNgLXbIllR!%H2IuI{2YS+3z?He`g(CmSFU$5=eWo~@d| zVD@`Xug`VHWqd*=uU4@L7eKX5gs<`NW+uqzt;rM~LL>EnI9Vo?vSsI|xjq`#_T=oh zURyp89T&at)j~T-J<4-wkes-@<v8w#RT@SYtyVu9t`+fs} zWUpRzUsSjco(hQ;qAnX7wjuVZ%^(Q&8k8I1J0{OP%)uov4S?!h(mtx)V-M6VoB5kG zeA-m4#p(%=6Pc}C+G2KLkdcZQ-#-$0as;uN65_*3eeuw;b;4{m$CBMPW=1OtsospB zV!9h>Q%FG(`6-HIZj@KSmiCLa+bOag z;*nE;8Q2;T_?gkU$zZwza~t@h#w^B;PVtE-8onO``MdXb6lyNQw~DO_&?*@FF_g69 zOM)Aiw#y+_(C@L@9ErO&2z`f#u*6)3XK-}}GOsN@_O66qV^35P=6P3)(*I0$-oqTw z9?VmCMkq{@@Kf@w6M3bqAP1W*>Ep@Iw9x4jk?Xd`PgLoQciqiQjB?OFhO|-Lke{aj0om(@)yK>vy*#|Xew9C-Y{feOjATq<=g%Gc_Y_$<;m;&Ux$^KkXM)H5&P*K%RvXh#zv2- zjY!9u`uPMyAuaz0>@BTHrJLyum(6vk3-kQ-_-tc7fNa~*D^R(W-d-hjIq$)$Bji^o zX@CrkSu@qIY(b&IGXiH@EpN-VI<5gtjer|{whcRSSE9}7+2=a!%~EgpZM$O^eX#?D z0Sk!$&C3GR&((o7An2#6T68V$kr{jS_)@vbQCc8geBjyH%JUY*ThUY(YwgWfM zg`~DBCTdX%D}WkbuGNO0t*cCk62nB?C06}-ef@bWN@qX4=aMClpE=lPxf~rq-%&^J z@0s}pG-t*YM~B*}=I?EG=q5Vg=a#Kp;fSAfP0tZs3HN(c3dAo5Eg$?*83cz%M?>0; z&sX>P)4+6xHvDrnavY#4P6)u6z0>Sv#_><3%}~3^BJlEW$fuYG1+kJ{n%jm|4TQjv zg={I!YYr9^{_0xtw9t2KC z_u>`Lq?cyLkDsskr!0r>!x}rTNMvKUQ#;|r%{gzk&~7e9kDKv ze+LcOxM22ZURLF7<^174WS>;~7_N3<^XeJ?o#fP^cb5R{IJhPUmmwr4pQ zBjBKc9b9cCo~>k=eUUDMb0W*88C5{h Qj7-n~7R~oJii(buy+=*IBTe^?>X!C`( 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 delta 25734 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 From 400bc479b07f16920dd6d0247d4512b3d0a1036c Mon Sep 17 00:00:00 2001 From: etiennebacher Date: Mon, 11 Jul 2022 15:08:07 +0200 Subject: [PATCH 16/30] update data_to_long args --- paper/paper.Rmd | 2 +- paper/paper.log | 2 +- paper/paper.md | 36 ++++++++++++++++++------------------ paper/paper.pdf | Bin 151732 -> 151714 bytes 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index c6b24f57a..39fbd0f67 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -108,7 +108,7 @@ stocks data_to_long( stocks, select = -c("time"), - colnames_to = "stock", + names_to = "stock", values_to = "price" ) ``` diff --git a/paper/paper.log b/paper/paper.log index fb4a69750..947815630 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 15:04 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 15:07 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/paper/paper.md b/paper/paper.md index e8719d015..46271e157 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -94,30 +94,30 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.49521476 -1.3931344 -#> 2 2009-01-02 0.09366926 0.6346995 -#> 3 2009-01-03 -0.10835379 1.9640863 -#> 4 2009-01-04 -0.56356014 1.1384006 -#> 5 2009-01-05 0.63747897 0.1655771 +#> time X Y +#> 1 2009-01-01 1.5082440 1.1852568 +#> 2 2009-01-02 0.1140895 0.9622197 +#> 3 2009-01-03 0.4126466 -0.1188770 +#> 4 2009-01-04 0.2332099 -1.3791623 +#> 5 2009-01-05 -0.5290504 3.2051557 data_to_long( stocks, select = -c("time"), - colnames_to = "stock", + names_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X -0.49521476 -#> 2 2009-01-01 Y -1.39313443 -#> 3 2009-01-02 X 0.09366926 -#> 4 2009-01-02 Y 0.63469945 -#> 5 2009-01-03 X -0.10835379 -#> 6 2009-01-03 Y 1.96408634 -#> 7 2009-01-04 X -0.56356014 -#> 8 2009-01-04 Y 1.13840060 -#> 9 2009-01-05 X 0.63747897 -#> 10 2009-01-05 Y 0.16557708 +#> time stock price +#> 1 2009-01-01 X 1.5082440 +#> 2 2009-01-01 Y 1.1852568 +#> 3 2009-01-02 X 0.1140895 +#> 4 2009-01-02 Y 0.9622197 +#> 5 2009-01-03 X 0.4126466 +#> 6 2009-01-03 Y -0.1188770 +#> 7 2009-01-04 X 0.2332099 +#> 8 2009-01-04 Y -1.3791623 +#> 9 2009-01-05 X -0.5290504 +#> 10 2009-01-05 Y 3.2051557 ``` ## Statistical Transformations diff --git a/paper/paper.pdf b/paper/paper.pdf index 1d1e828413fe761b37f4c9cf099b89ec928c651c..6afe747658874f2400fef1e8ffa26da193eade2d 100644 GIT binary patch delta 16344 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 delta 16299 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 Date: Sat, 23 Jul 2022 01:47:30 +0200 Subject: [PATCH 17/30] fix function name --- paper/paper.Rmd | 2 +- paper/paper.log | 336 ++++++++++++++++++++++++------------------------ paper/paper.md | 34 ++--- paper/paper.pdf | Bin 151714 -> 151853 bytes 4 files changed, 185 insertions(+), 187 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 39fbd0f67..33b606d36 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -124,7 +124,7 @@ Function | Operation | `standardize()` | to center and scale data | `normalize()` | to scale variables to 0-1 range | `adjust()` | to adjust data for effect of other variables | -`data_shift()` | to shift numeric value range | +`slide()` | to shift numeric value range | `ranktransform()` | to convert numeric values to integer ranks | ... | ... | diff --git a/paper/paper.log b/paper/paper.log index 947815630..16eb1c302 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,13 +1,13 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 11 JUL 2022 15:07 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 23 JUL 2022 01:47 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex LaTeX2e <2022-06-01> patch level 5 -L3 programming layer <2022-07-04> (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/article.cls +L3 programming layer <2022-07-04> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/size10.clo +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) ) \c@part=\count181 @@ -21,34 +21,34 @@ File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip47 \belowcaptionskip=\skip48 \bibindent=\dimen138 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX \c@mn@abspage=\count189 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks16 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 107. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def File: xetex.def 2022/04/16 v5.0m Graphics/color driver for xetex )) \Gin@req@height=\dimen139 \Gin@req@width=\dimen140 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: xetex.def on input line 227. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. Package xcolor Info: Model `RGB' extended on input line 1369. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. @@ -57,17 +57,17 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty Package: authblk 2001/02/27 1.3 (PWD) \affilsep=\skip49 \@affilsep=\skip50 \c@Maxaffil=\count190 \c@authors=\count191 \c@affil=\count192 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count193 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2021/07/05 v2.14 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip51 @@ -78,7 +78,7 @@ Package: titlesec 2021/07/05 v2.14 Sectioning titles \titlewidth=\dimen143 \titlewidthlast=\dimen144 \titlewidthfirst=\dimen145 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/calc.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/calc.sty Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) \calc@Acount=\count194 \calc@Bcount=\count195 @@ -90,22 +90,22 @@ LaTeX Info: Redefining \setlength on input line 80. LaTeX Info: Redefining \addtolength on input line 81. \calc@Ccount=\count196 \calc@Cskip=\skip55 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks18 \pgfutil@tempdima=\dimen148 \pgfutil@tempdimb=\dimen149 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box52 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) )) Package: pgf 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks19 \pgfkeys@temptoks=\toks20 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex \pgfkeys@tmptoks=\toks21 )) \pgf@x=\dimen150 @@ -128,36 +128,36 @@ Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) \t@pgf@tokb=\toks23 \t@pgf@tokc=\toks24 \pgf@sys@id@count=\count267 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) ) Driver file for pgf: pgfsys-xetex.def -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def File: pgfsys-xetex.def 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def File: pgfsys-dvipdfmx.def 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) ) \pgfsys@objnum=\count268 -))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfsyssoftpath@smallbuffer@items=\count269 \pgfsyssoftpath@bigbuffer@items=\count270 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex \pgfmath@dimen=\dimen160 \pgfmath@count=\count271 \pgfmath@box=\box53 \pgfmath@toks=\toks25 \pgfmath@stack@operand=\toks26 \pgfmath@stack@operation=\toks27 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count272 -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@picminx=\dimen161 \pgf@picmaxx=\dimen162 @@ -173,76 +173,76 @@ File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@yy=\dimen172 \pgf@zx=\dimen173 \pgf@zy=\dimen174 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@path@lastx=\dimen175 \pgf@path@lasty=\dimen176 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@shorten@end@additional=\dimen177 \pgf@shorten@start@additional=\dimen178 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfpic=\box54 \pgf@hbox=\box55 \pgf@layerbox@main=\box56 \pgf@picture@serial@count=\count273 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgflinewidth=\dimen179 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@pt@x=\dimen180 \pgf@pt@y=\dimen181 \pgf@pt@temp=\dimen182 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfarrowsep=\dimen183 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@max=\dimen184 \pgf@sys@shading@range@num=\count274 \pgf@shadingcount=\count275 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfexternal@startupbox=\box57 -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfnodeparttextbox=\box58 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) \pgf@nodesepstart=\dimen185 \pgf@nodesepend=\dimen186 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) \pgffor@iter=\dimen187 \pgffor@skip=\dimen188 \pgffor@stack=\toks28 \pgffor@toks=\toks29 -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2021/05/15 v3.1.9a (3.1.9a) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@plot@mark@count=\count276 \pgfplotmarksize=\dimen189 @@ -263,48 +263,48 @@ File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \tikznumberofchildren=\count278 \tikznumberofcurrentchild=\count279 \tikz@fig@count=\count280 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfmatrixcurrentrow=\count281 \pgfmatrixcurrentcolumn=\count282 \pgf@matrix@numberofcolumns=\count283 ) \tikz@expandcount=\count284 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty +))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2022-06-20 v7.00s Hypertext links for LaTeX -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode not found. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count285 @@ -312,15 +312,15 @@ Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) \@linkdim=\dimen198 \Hy@linkcounter=\count286 \Hy@pagecounter=\count287 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2022-06-20 v7.00s Hyperref: PDFDocEncoding definition (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) \Hy@SavedSpaceFactor=\count288 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2022-06-20 v7.00s Hyperref: PDF Unicode definition (HO) ) Package hyperref Info: Hyper figures OFF on input line 4162. @@ -331,15 +331,15 @@ Package hyperref Info: Backreferencing OFF on input line 4182. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4408. \c@Hy@tempcnt=\count289 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/url/url.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 4746. \XeTeXLinkMargin=\dimen199 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count290 @@ -352,7 +352,7 @@ Package hyperref Info: backreferencing OFF on input line 6039. Package hyperref Info: Link coloring OFF on input line 6044. Package hyperref Info: Link coloring with OCG OFF on input line 6049. Package hyperref Info: PDF/A mode OFF on input line 6054. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -361,9 +361,9 @@ package with kernel methods \c@Hfootnote=\count293 ) Package hyperref Info: Driver (autodetected): hxetex. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def File: hxetex.def 2022-06-20 v7.00s Hyperref driver for XeTeX -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) ) \pdfm@box=\box63 @@ -371,12 +371,12 @@ Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) \HyField@AnnotCount=\count295 \Fld@listcount=\count296 \c@bookmark@seq@number=\count297 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. @@ -385,9 +385,9 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 ) Package hyperref Info: Option `colorlinks' set `true' on input line 12. Package hyperref Info: Option `breaklinks' set `true' on input line 12. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption.sty Package: caption 2022/03/01 v3.6b Customizing captions (AR) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) \caption@tempdima=\dimen258 \captionmargin=\dimen259 @@ -402,16 +402,16 @@ Package caption Info: Standard document class detected. \c@caption@flags=\count298 \c@continuedfloat=\count299 Package caption Info: hyperref package is loaded. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements \every@verbatim=\toks30 \verbatim@line=\toks31 \verbatim@in@stream=\read3 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/environ/environ.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks32 @@ -427,9 +427,9 @@ Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list \tcb@temp=\box69 \tcb@temp=\box70 \tcb@temp=\box71 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \@emptytoks=\toks33 \symAMSa=\mathgroup4 @@ -437,20 +437,20 @@ Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support 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. -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty Package: amsmath 2022/04/08 v2.17n AMS math features \@mathmargin=\skip57 For additional information on amsmath, use the `?' option. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2021/08/26 v2.01 AMS text -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks34 \ex@=\dimen266 -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen267 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2022/04/08 v2.04 operator names ) \inf@bad=\count303 @@ -500,13 +500,13 @@ LaTeX Info: Redefining \Relbar on input line 971. \mathdisplay@stack=\toks38 LaTeX Info: Redefining \[ on input line 2953. LaTeX Info: Redefining \] on input line 2954. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) Applying: [2015/01/01] Old fixltx2e package on input line 46. @@ -515,14 +515,14 @@ Package fixltx2e Warning: fixltx2e is not required with releases after 2015 (fixltx2e) See the latexrelease package for details. Already applied: [0000/00/00] Old fixltx2e package on input line 53. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty Package: biblatex 2022/07/02 v3.18a programmable bibliographies (PK/MW) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty Package: logreq 2010/08/04 v1.0 xml request logger \lrq@indent=\count315 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) \c@tabx@nest=\count316 @@ -584,7 +584,7 @@ Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) \c@mincompwidth=\count361 Package biblatex Info: Trying to load biblatex default data model... Package biblatex Info: ... file 'blx-dm.def' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def File: blx-dm.def 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: Trying to load biblatex custom data model... @@ -673,15 +673,15 @@ Package biblatex Info: ... file 'biblatex-dm.cfg' not found. \localshorteditorwidth=\skip81 Package biblatex Info: Trying to load enhanced support for Unicode engines... Package biblatex Info: ... file 'blx-unicode.def' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) Package biblatex Info: Trying to load compatibility code... Package biblatex Info: ... file 'blx-compat.def' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def File: blx-compat.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load generic definitions... Package biblatex Info: ... file 'biblatex.def' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) \c@textcitecount=\count430 \c@textcitetotal=\count431 @@ -699,18 +699,18 @@ File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load bibliography style 'numeric'... Package biblatex Info: ... file 'numeric.bbx' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx File: numeric.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) Package biblatex Info: Trying to load bibliography style 'standard'... Package biblatex Info: ... file 'standard.bbx' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx File: standard.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) \c@bbx:relatedcount=\count439 \c@bbx:relatedtotal=\count440 )) Package biblatex Info: Trying to load citation style 'numeric'... Package biblatex Info: ... file 'numeric.cbx' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx File: numeric.cbx 2022/07/02 v3.18a biblatex citation style (PK/MW) Package biblatex Info: Redefining '\cite'. Package biblatex Info: Redefining '\parencite'. @@ -726,15 +726,15 @@ Package biblatex Info: Redefining '\smartcites'. ) Package biblatex Info: Trying to load configuration file... Package biblatex Info: ... file 'biblatex.cfg' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg File: biblatex.cfg ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2022-07-04 L3 programming layer (loader) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 \l__pdf_internal_box=\box74 @@ -746,13 +746,13 @@ Package biblatex Info: ... and expl3 (biblatex) 2022-07-04 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2022-06-22 L3 Experimental document command parser ) Package: blx-case-expl3 2022/07/02 v3.18a expl3 case changing code for biblatex -)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) \Gm@cnth=\count445 @@ -767,7 +767,7 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layouthoffset=\dimen281 \Gm@layoutvoffset=\dimen282 \Gm@dimlist=\toks39 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footers \f@nch@headwidth=\skip82 \f@nch@O@elh=\skip83 @@ -778,11 +778,11 @@ Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footer \f@nch@O@erf=\skip88 \f@nch@O@olf=\skip89 \f@nch@O@orf=\skip90 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_script_int=\count448 \l__fontspec_language_int=\count449 @@ -798,11 +798,11 @@ Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_tmpa_dim=\dimen283 \l__fontspec_tmpb_dim=\dimen284 \l__fontspec_tmpc_dim=\dimen285 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks40 \XKV@tempa@toks=\toks41 ) @@ -815,12 +815,10 @@ File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) ) Package hyperref Info: Option `unicode' set `true' on input line 151. Package hyperref Info: Option `breaklinks' set `true' on input line 151. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty -Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \FV@CodeLineNo=\count463 \FV@InFile=\read5 @@ -828,14 +826,14 @@ Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \c@FancyVerbLine=\count464 \FV@StepNumber=\count465 \FV@OutFile=\write5 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/framed/framed.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/framed/framed.sty Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks \OuterFrameSep=\skip91 \fb@frw=\dimen286 \fb@frh=\dimen287 \FrameRule=\dimen288 \FrameSep=\dimen289 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \LTleft=\skip92 \LTright=\skip93 @@ -853,7 +851,7 @@ Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \c@LT@tables=\count469 \c@LT@chunks=\count470 \LT@p@ftn=\toks42 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \heavyrulewidth=\dimen291 \lightrulewidth=\dimen292 @@ -872,7 +870,7 @@ Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \@thisruleclass=\count473 \@lastruleclass=\count474 \@thisrulewidth=\dimen303 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/array.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/array.sty Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \col@sep=\dimen304 \ar@mcellbox=\box81 @@ -881,7 +879,7 @@ Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \extratabsurround=\skip96 \backup@length=\skip97 \ar@cellbox=\box82 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box83 \fn@width=\dimen306 @@ -889,39 +887,39 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \cslhangindent=\skip98 \csllabelwidth=\skip99 \cslentryspacingunit=\skip100 -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty Package: multirow 2021/03/15 v2.8 Span multiple rows of a table \multirow@colwidth=\skip101 \multirow@cntb=\count475 \multirow@dima=\skip102 \bigstrutjot=\dimen307 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen308 \WF@size=\dimen309 \c@WF@wrappedlines=\count476 \WF@box=\box84 \WF@everypar=\toks44 Package: wrapfig 2003/01/31 v 3.6 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/float/float.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count477 \float@exts=\toks45 \float@box=\box85 \@float@everytoks=\toks46 \@floatcapt=\box86 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) \everycr=\toks47 \minrowclearance=\skip103 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) ) Package pdflscape Info: Auto-detected driver: dvipdfm (xetex) on input line 98. -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty Package: tabu 2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed) -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \@vwid@box=\box87 \sift@deathcycles=\count478 @@ -950,13 +948,13 @@ Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \tabu@hleads=\box90 \tabu@vleads=\box91 \tabu@cellskip=\skip104 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty Package: threeparttable 2003/06/13 v 3.0 \@tempboxb=\box92 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty Package: threeparttablex 2013/07/23 v0.3 by daleif \TPTL@width=\skip105 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty \UL@box=\box93 \UL@hyphenbox=\box94 \UL@skip=\skip106 @@ -967,7 +965,7 @@ Package: threeparttablex 2013/07/23 v0.3 by daleif \ULC@box=\box95 Package: ulem 2019/11/18 \ULdepth=\dimen323 -) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty +) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells \rotheadsize=\dimen324 \c@nlinenum=\count486 @@ -988,7 +986,7 @@ LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 302. LaTeX Font Info: ... okay on input line 302. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 302. LaTeX Font Info: Trying to load font information for TS1+cmr on input line 302. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) LaTeX Font Info: ... okay on input line 302. @@ -1010,7 +1008,7 @@ Package hyperref Info: Link coloring ON on input line 302. Package caption Info: Begin \AtBeginDocument code. Package caption Info: float package is loaded. Package caption Info: longtable package is loaded. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) Package caption Info: threeparttable package is loaded. @@ -1018,7 +1016,7 @@ Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx File: english.lbx 2022/07/02 v3.18a biblatex localization (PK/MW) ) Package biblatex Info: XeTeX detected. @@ -1067,11 +1065,11 @@ Package biblatex Info: Reference segment=0 on input line 302. * (1in=72.27pt=25.4mm, 1cm=28.453pt) LaTeX Font Info: Trying to load font information for U+msa on input line 303. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 303. -(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd +(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) @@ -1083,8 +1081,8 @@ Package hyperref Warning: Suppressing link with empty target on input line 329. Package hyperref Warning: Suppressing link with empty target on input line 329. -File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1099,8 +1097,8 @@ LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available (Font) Font shape `TU/lmss/m/sl' tried instead on input line 403. -File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1113,8 +1111,8 @@ Underfull \hbox (badness 1448) in paragraph at lines 518--522 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] -File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1123,8 +1121,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [3] -File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1133,8 +1131,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [4] -File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1150,12 +1148,12 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 36675 strings out of 477865 - 753131 string characters out of 5845268 - 1521853 words of memory out of 5000000 - 57020 multiletter control sequences out of 15000+600000 + 36638 strings out of 477865 + 750842 string characters out of 5845511 + 1519249 words of memory out of 5000000 + 56987 multiletter control sequences out of 15000+600000 477782 words of font info for 83 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,12n,81p,1194b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,12n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index 46271e157..bf1c4419c 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -37,7 +37,7 @@ affiliations: - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-11" +date: "2022-07-23" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -95,11 +95,11 @@ stocks <- data.frame( stocks #> time X Y -#> 1 2009-01-01 1.5082440 1.1852568 -#> 2 2009-01-02 0.1140895 0.9622197 -#> 3 2009-01-03 0.4126466 -0.1188770 -#> 4 2009-01-04 0.2332099 -1.3791623 -#> 5 2009-01-05 -0.5290504 3.2051557 +#> 1 2009-01-01 -0.2260690 -2.8138612 +#> 2 2009-01-02 -1.1493683 0.6943494 +#> 3 2009-01-03 0.5735460 -4.9631826 +#> 4 2009-01-04 -0.7158624 1.3653417 +#> 5 2009-01-05 0.8908393 1.1989796 data_to_long( stocks, @@ -108,16 +108,16 @@ data_to_long( values_to = "price" ) #> time stock price -#> 1 2009-01-01 X 1.5082440 -#> 2 2009-01-01 Y 1.1852568 -#> 3 2009-01-02 X 0.1140895 -#> 4 2009-01-02 Y 0.9622197 -#> 5 2009-01-03 X 0.4126466 -#> 6 2009-01-03 Y -0.1188770 -#> 7 2009-01-04 X 0.2332099 -#> 8 2009-01-04 Y -1.3791623 -#> 9 2009-01-05 X -0.5290504 -#> 10 2009-01-05 Y 3.2051557 +#> 1 2009-01-01 X -0.2260690 +#> 2 2009-01-01 Y -2.8138612 +#> 3 2009-01-02 X -1.1493683 +#> 4 2009-01-02 Y 0.6943494 +#> 5 2009-01-03 X 0.5735460 +#> 6 2009-01-03 Y -4.9631826 +#> 7 2009-01-04 X -0.7158624 +#> 8 2009-01-04 Y 1.3653417 +#> 9 2009-01-05 X 0.8908393 +#> 10 2009-01-05 Y 1.1989796 ``` ## Statistical Transformations @@ -131,7 +131,7 @@ Function | Operation | `standardize()` | to center and scale data | `normalize()` | to scale variables to 0-1 range | `adjust()` | to adjust data for effect of other variables | -`data_shift()` | to shift numeric value range | +`slide()` | to shift numeric value range | `ranktransform()` | to convert numeric values to integer ranks | ... | ... | diff --git a/paper/paper.pdf b/paper/paper.pdf index 6afe747658874f2400fef1e8ffa26da193eade2d..ebfc6cc59b8731a73dec0940f9a1f5206e1d4595 100644 GIT binary patch delta 30454 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 Date: Sat, 23 Jul 2022 08:55:41 +0200 Subject: [PATCH 18/30] beautify tables --- paper/paper.Rmd | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 33b606d36..d6ab7a9e3 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -81,16 +81,16 @@ The raw data is rarely in a state that it can be directly fed into a statistical `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). -Function | Operation | ------------------- | --------------------------------------| -`data_filter()` | to select only certain *observations* | -`data_select()` | to select only a few *variables* | -`data_extract()` | to extract a single *variable* | -`data_rename()` | to rename variables | -`data_to_long()` | to convert data from wide to long | -`data_to_wide()` | to convert data from long to wide | -`data_join()` | to join two data frames | - ... | ... | +| Function | Operation | +| :--------------- | :------------------------------------ | +| `data_filter()` | to select only certain *observations* | +| `data_select()` | to select only a few *variables* | +| `data_extract()` | to extract a single *variable* | +| `data_rename()` | to rename variables | +| `data_to_long()` | to convert data from wide to long | +| `data_to_wide()` | to convert data from long to wide | +| `data_join()` | to join two data frames | +| ... | ... | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: @@ -119,14 +119,14 @@ Even after getting the raw data in the needed format, we may need to transform c `{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). -Function | Operation | ------------------- | ----------------------------------------------| -`standardize()` | to center and scale data | -`normalize()` | to scale variables to 0-1 range | -`adjust()` | to adjust data for effect of other variables | -`slide()` | to shift numeric value range | -`ranktransform()` | to convert numeric values to integer ranks | - ... | ... | +| Function | Operation | +| :---------------- | :------------------------------------------- | +| `standardize()` | to center and scale data | +| `normalize()` | to scale variables to 0-1 range | +| `adjust()` | to adjust data for effect of other variables | +| `slide()` | to shift numeric value range | +| `ranktransform()` | to convert numeric values to integer ranks | +| ... | ... | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: From b6a7d9f561aef3f1cf0419b665fb0d3373b55582 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Tue, 26 Jul 2022 20:07:35 +0200 Subject: [PATCH 19/30] Update paper/paper.md Co-authored-by: Brenton M. Wiernik --- paper/paper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.md b/paper/paper.md index bf1c4419c..0f53bd674 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -49,7 +49,7 @@ link-citations: yes # Summary -The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) conducting reasonableness checks to ensure transformed data are high quality. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need From de7362a03bcef185ba8ebaa21ccc91dfd245e00d Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Tue, 26 Jul 2022 20:18:34 +0200 Subject: [PATCH 20/30] Address Brenton's comments --- paper/paper.Rmd | 8 ++--- paper/paper.log | 78 ++++++++++++++++++++++++------------------------ paper/paper.md | 78 ++++++++++++++++++++++++------------------------ paper/paper.pdf | Bin 151853 -> 157359 bytes 4 files changed, 82 insertions(+), 82 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index d6ab7a9e3..c0c74bf68 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -14,7 +14,7 @@ authors: name: Mattan S. Ben-Shachar orcid: 0000-0002-4287-4801 - affiliation: 4 - name: Brenton M. Wiernik + name: Brenton M. Wiernik^[Brenton Wiernik is currently an independent researcher and Research Scientist at Meta, Demography and Survey Science. The current work was done in an independent capacity.] orcid: 0000-0001-9560-6336 - affiliation: 5 name: Etienne Bacher @@ -31,7 +31,7 @@ affiliations: - index: 3 name: Ben-Gurion University of the Negev, Israel - index: 4 - name: Facebook + name: Independent Researcher - index: 5 name: Luxembourg Institute of Socio-Economic Research, Luxembourg - index: 6 @@ -69,9 +69,9 @@ In addition to its usefulness to the `{easystats}` ecosystem, it also provides * Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full usage of `{datawizard}`. -In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. +In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. These transformations, although widely used, are not currently collectively implemented in a package in the R ecosystem, so `{datawizard}` can help new R users in finding the transformation they need. -Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. +Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. This is a common step in data analysis, but it is not available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. # Features diff --git a/paper/paper.log b/paper/paper.log index 16eb1c302..f2ba35d0a 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 23 JUL 2022 01:47 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 26 JUL 2022 20:17 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -976,31 +976,31 @@ Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells (./paper.aux) \openout1 = `paper.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 302. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 302. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 305. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 305. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 302. -LaTeX Font Info: ... okay on input line 302. -Package hyperref Info: Link coloring ON on input line 302. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 305. +LaTeX Font Info: ... okay on input line 305. +Package hyperref Info: Link coloring ON on input line 305. (./paper.out) (./paper.out) \@outlinefile=\write6 \openout6 = `paper.out'. @@ -1028,8 +1028,8 @@ Package biblatex Info: Automatic encoding selection. Package biblatex Info: Trying to load bibliographic data... Package biblatex Info: ... file 'paper.bbl' not found. No file paper.bbl. -Package biblatex Info: Reference section=0 on input line 302. -Package biblatex Info: Reference segment=0 on input line 302. +Package biblatex Info: Reference section=0 on input line 305. +Package biblatex Info: Reference segment=0 on input line 305. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: @@ -1064,22 +1064,22 @@ Package biblatex Info: Reference segment=0 on input line 302. * \@reversemargintrue * (1in=72.27pt=25.4mm, 1cm=28.453pt) -LaTeX Font Info: Trying to load font information for U+msa on input line 303. +LaTeX Font Info: Trying to load font information for U+msa on input line 306. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/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 303. +LaTeX Font Info: Trying to load font information for U+msb on input line 306. (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Warning: Suppressing link with empty target on input line 329. +Package hyperref Warning: Suppressing link with empty target on input line 332. -Package hyperref Warning: Suppressing link with empty target on input line 329. +Package hyperref Warning: Suppressing link with empty target on input line 332. -Package hyperref Warning: Suppressing link with empty target on input line 329. +Package hyperref Warning: Suppressing link with empty target on input line 332. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1091,12 +1091,12 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 395. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 392. [1 ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 403. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 412. File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) @@ -1107,7 +1107,7 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [2] -Underfull \hbox (badness 1448) in paragraph at lines 518--522 +Underfull \hbox (badness 1448) in paragraph at lines 527--531 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] @@ -1148,12 +1148,12 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 36638 strings out of 477865 - 750842 string characters out of 5845511 - 1519249 words of memory out of 5000000 - 56987 multiletter control sequences out of 15000+600000 - 477782 words of font info for 83 fonts, out of 8000000 for 9000 + 36641 strings out of 477865 + 750926 string characters out of 5845511 + 1516628 words of memory out of 5000000 + 56988 multiletter control sequences out of 15000+600000 + 477790 words of font info for 84 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,12n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,13n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index 0f53bd674..d8b05f742 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -14,7 +14,7 @@ authors: name: Mattan S. Ben-Shachar orcid: 0000-0002-4287-4801 - affiliation: 4 - name: Brenton M. Wiernik + name: Brenton M. Wiernik^[Brenton Wiernik is currently an independent researcher and Research Scientist at Meta, Demography and Survey Science. The current work was done in an independent capacity.] orcid: 0000-0001-9560-6336 - affiliation: 5 name: Etienne Bacher @@ -31,13 +31,13 @@ affiliations: - index: 3 name: Ben-Gurion University of the Negev, Israel - index: 4 - name: Facebook + name: Independent Researcher - index: 5 name: Luxembourg Institute of Socio-Economic Research, Luxembourg - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-23" +date: "2022-07-26" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -49,7 +49,7 @@ link-citations: yes # Summary -The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) conducting reasonableness checks to ensure transformed data are high quality. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need @@ -58,9 +58,9 @@ In addition to its usefulness to the `{easystats}` ecosystem, it also provides * Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full usage of `{datawizard}`. -In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. +In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. These transformations, although widely used, are not currently collectively implemented in a package in the R ecosystem, so `{datawizard}` can help new R users in finding the transformation they need. -Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. +Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. This is a common step in data analysis, but it is not available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. # Features @@ -70,16 +70,16 @@ The raw data is rarely in a state that it can be directly fed into a statistical `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). -Function | Operation | ------------------- | --------------------------------------| -`data_filter()` | to select only certain *observations* | -`data_select()` | to select only a few *variables* | -`data_extract()` | to extract a single *variable* | -`data_rename()` | to rename variables | -`data_to_long()` | to convert data from wide to long | -`data_to_wide()` | to convert data from long to wide | -`data_join()` | to join two data frames | - ... | ... | +| Function | Operation | +| :--------------- | :------------------------------------ | +| `data_filter()` | to select only certain *observations* | +| `data_select()` | to select only a few *variables* | +| `data_extract()` | to extract a single *variable* | +| `data_rename()` | to rename variables | +| `data_to_long()` | to convert data from wide to long | +| `data_to_wide()` | to convert data from long to wide | +| `data_join()` | to join two data frames | +| ... | ... | Table: The table below lists a few key functions offered by *datawizard* for data wrangling. To see the full list, see the package website: @@ -95,11 +95,11 @@ stocks <- data.frame( stocks #> time X Y -#> 1 2009-01-01 -0.2260690 -2.8138612 -#> 2 2009-01-02 -1.1493683 0.6943494 -#> 3 2009-01-03 0.5735460 -4.9631826 -#> 4 2009-01-04 -0.7158624 1.3653417 -#> 5 2009-01-05 0.8908393 1.1989796 +#> 1 2009-01-01 -0.7974012 1.0132534 +#> 2 2009-01-02 -0.1527603 3.2487633 +#> 3 2009-01-03 -0.3048279 0.2620989 +#> 4 2009-01-04 -0.3805275 -0.6002322 +#> 5 2009-01-05 -0.9159339 -1.0150980 data_to_long( stocks, @@ -108,16 +108,16 @@ data_to_long( values_to = "price" ) #> time stock price -#> 1 2009-01-01 X -0.2260690 -#> 2 2009-01-01 Y -2.8138612 -#> 3 2009-01-02 X -1.1493683 -#> 4 2009-01-02 Y 0.6943494 -#> 5 2009-01-03 X 0.5735460 -#> 6 2009-01-03 Y -4.9631826 -#> 7 2009-01-04 X -0.7158624 -#> 8 2009-01-04 Y 1.3653417 -#> 9 2009-01-05 X 0.8908393 -#> 10 2009-01-05 Y 1.1989796 +#> 1 2009-01-01 X -0.7974012 +#> 2 2009-01-01 Y 1.0132534 +#> 3 2009-01-02 X -0.1527603 +#> 4 2009-01-02 Y 3.2487633 +#> 5 2009-01-03 X -0.3048279 +#> 6 2009-01-03 Y 0.2620989 +#> 7 2009-01-04 X -0.3805275 +#> 8 2009-01-04 Y -0.6002322 +#> 9 2009-01-05 X -0.9159339 +#> 10 2009-01-05 Y -1.0150980 ``` ## Statistical Transformations @@ -126,14 +126,14 @@ Even after getting the raw data in the needed format, we may need to transform c `{datawizard}` provides a rich collection of such functions for transforming variables (see Table 2). -Function | Operation | ------------------- | ----------------------------------------------| -`standardize()` | to center and scale data | -`normalize()` | to scale variables to 0-1 range | -`adjust()` | to adjust data for effect of other variables | -`slide()` | to shift numeric value range | -`ranktransform()` | to convert numeric values to integer ranks | - ... | ... | +| Function | Operation | +| :---------------- | :------------------------------------------- | +| `standardize()` | to center and scale data | +| `normalize()` | to scale variables to 0-1 range | +| `adjust()` | to adjust data for effect of other variables | +| `slide()` | to shift numeric value range | +| `ranktransform()` | to convert numeric values to integer ranks | +| ... | ... | Table: The table below lists a few key functions offered by *datawizard* for data transformations. To see the full list, see the package website: diff --git a/paper/paper.pdf b/paper/paper.pdf index ebfc6cc59b8731a73dec0940f9a1f5206e1d4595..4da5dbd515df395a9ca3ce0cd5bf3c652409bca3 100644 GIT binary patch delta 37027 zcmZVFLv$`ov@Yt{T(NE2wr$%szu2~In=8qRZQHh;od4W$8vBmjn~iGMc=S5LxH{R&V+BgNp}z+H3%xm>$;Z`wJ#yqE@cjb_-|+u#zdjv=dpxc0 zwH5eQci_G%aQaG5r(5Uq?#>n7NR8V}zx>Tj4ZdPHw0m$Jb+B+a;W=@ybi$ zi(_beiKGhg$-N0EoVDBHG1+$weEjYE0zP*JiB&Z}a^diqj<_$;e`NLxf`bFhLZvD- z#zrU*MVLMMdV!IQ4K=5uX?8jQUvn6&@L00PBJn^vL$)gUfax?gWHllwY7)m#HIUTs z&#hp(;qME|K70s#uh%S*10>*+5M@QVWiN;7fO#B+O3QNBy<@k zJ=a1}7Iz5X8_2cPt#l8+xQy?!G5A&TQYiwPxJCl*Z?tZ&sDa9xG&{LDl&n=G$n+|a zdOc4>*tB##y=dbD%{RLklbcX@s+E)WMs!M+$$V2!Xlk2)WhGk#3sw^YZL^Dnhp8cQ zV*kgT(lJgOD%ib!iL82yUE!p#g8}Nu4B@`zvJ?d9(DFyWBJ4W2N`Ti8`#WKjrVCbI z@iSnB9oQ!3B#@i~3S!@@_D54CpY^88btu?Cup%)!=f!THe3HesHvF4g7Fwyo&Bf?W zQA)z&=4mQB-v@O*;>n607EPgeSRZ_O{(f1$XovFh;A8&rXHjxnEx+=S`_nZ@RJ#t2 z#7hsLMAEUnHdlH7h0SI@of4U^W=Hg639BGp2ohK$i2C4ck~8Wg=KgRh-JJjkt>V#Y zsUW*mWD>*pm}*9c$<&NZ54Z1#VU+@9a^2$NRM}Vp-^R^|i@5Vn+yitylqo$PTG+lHBbbm=aao?uj`mF4Xazw^0l=M1bcb6&Ihe#Sg5frt#B#-k7(bps13AzpX3o~xhE!d%{-8PzZP@!k(Xi9J&I0wiUuAp)NeF3FmWj%!_nebEmTBXa9I?{%Eg= zBf@DkVquDQe0}fLKb8EjcE=_NdstV$gr8N;-gy}rp@36@#cOZ34i|iqr&V1gY*%Q$BdLIU4Tl!cg%@EQPJof z$D7u&KNL_YO%mR(-$})BlZp{-j*Wd5`GM=Of=~Qbt~EzPPbm4f_7qV5Gf^2u<~T=k zoeZ0!;6k>YXTk^}S=L-VQvK~xk3Oy+R^pReZl`=qMm|QDAiJxOsK~{ou^_YVCv*`q zL`SEtU=ru12E9kP$o0#8iI=g}Ly^O?k%oKf*#b3ULSkJS^}_Of{Kj^g5#%Fc$i6|Z z3WF&j_sC_;>E zkb?y^W7!roXGS}e;;M{gQ#_UNM@)ip5BR6ZxmXl^f5+}$Z5SYDB;@4hv5PjFZO&rr zKqbT_{W3{xTq=QB{wFCknjeo=1{M@&v1C_O znZ{IE=+De{TLQfwh;+C*n(lK!U?XBBeqLdiKzS9j)kG4W37)n!JNxTuk${M@OAz5@ znr^u%ijvVYs|H|P*K?$N3R+JG?cpCQXn#Q-1mQc!x=NmnZgbj_<=@klN+7-`v)nO8 zX8kQ1mDI-^Q>}(;9YmsLSD48>jutgO-IIa|*wQ>aL)wEhU%ebs@mce_Hp&Sf2#~5a ze5J?1vecqwF;puz&h{Epza1%0U9OzYf6I88y}KyP_M~>M*4|9^@Q}}Y7){==h;+e_1w>mVF?x3 ziFr*6&)m=y0!(~zpcKc za)~c)l&iWaq)TY6Q|@`i>PL~lNyJp~gRATx0#3kV#qVj+yY8<7#dpWA#rjoJ&E}(| z-2!RbqEVp8Qn!ouKcNwOTMe?#Xb|0j+kqQdhQ7qKqmCFtE4HCE(BUojJq~D&U+>ID z({B#tuyZ5R7)sFqJLBU(W#6c?v3PtS8+aQR!wqTcX{G}TheqC&O2{0H3$pe?g8u#T z^$Eb1fW;CW=soD*TE*~dnUn-Ah z335uY7wK`0+HDc8;8>=PC|2K@I)$H2M;L%~J+|qQb&3e=`%v{@v0~rx$Vm?VTWX1s z>muY%$r>|8>k+FNQ8}3D)0emVFYW!*e(LuNx|i0zmx6wtL@wPRzmqL$ZZqXwIO8R( z4#Iga9so~Oo;s&S%7@G3oBqj7IU+m1eBUmt1mf6G>g4=V zmErpRXh)@**T9rZx$i}F|7uDLydJ=9*O~suXB@K5N=!?~az-({J?zhsY-}wDquvPr zdY|mM{7Ol%Chy>b4V*FxL0)z=BCpzsk%P}o{wONHH$L7$)ed=j&tK@IfzuH@p&Sx4 zuk5TT9a0Vz-KKEvKBn72(HyTsD`P)><&c79FG#SR8LtQ_5>1N@TU?UWayCHEme1BI zR!gwbI9^F3_)oe&;~gRRjP!{Uou>?3ac&a=xof9!+7qa_A3IOkull|~|>6jcpsrBUgbKp>fnMD>hrHSJv1a)gH z1c{OvMLBTtqrU?ulH`H}MFOz&s#a<_<+C8e>NTGdh;h56)LN3r;G#6F^Fr3uU5WiK zEfOf%WyAmM9ra6pM;_<78b#`#jKKQ@wU9AIQ+a&0h`hS<&aXM!Fv2o&wN6w}ZMHAL z_)2Y|GI4NfA{I*ZKdCKNTo8=&Z4#d8^CR;2e=Gy-^8{9v(;%U}?6!awO8IusX+E)y z$n zjd!|IMB~sFCF-3Kn3->1aiwgh3a9)Q=5Bg%x~s~bhaqIYYKp0HIS99Sd{*gO3vXy( ziYo^42D}HS(s~&h3NwJ2S^b-yB{vVRytclU1UOO_ox73d1yKfgzxsVm>H%5++Ca2m)<#m*oQu6-oM-__`h&eK9# zB@i6;;e~T59Eal!bt8t$o+KtST1~I8!INbK*$Wv8E(+psDs?~}OxUCQld3lRb0}lh z?lNOL9~$egHtDh+pjruAFOJLBFBAOv62B<#kWHT2-DO5f3}?68nK1SBL4Kx?1opm1 z3nbfptTf39J1!^s_V`cpi{X1Vo>?KIJDKm%3onw2#;CZ=?qH83!Hxe#-Z_>waM`8- zI{LtITX8C#3lCt0_+TUrhQKeM^^?E7=PbGT6W7i+K`3!Pr6OyLxgyS^1%pp-+1ZRx z-U9ewL#tXr+WV}_nU&f{_b4;yzV%IK8To=Igt1Y``5HkgpJ%65HBjbw@00?YH3fB- z!t~IF7~3FV{H@KhCl%#p*n6qkCnGs2=km8Q)pc0{5e9(9c2rm%s6L9EzNa@*oUIzB zF%aYOCLianodcsuK}%>&>iTsQ?7R}klzYby)p5K}7oDe7$JFEPJ(<=%6*Ctr0<^FU zk6YCL4u{`bBMj<2VD3D&rv&V=&y#sbMQeY}?cwGerG1M*a1Mg#upbC2fHvQrA~0P$ zNO8biv&VSw!+psL4SWnBv680 zx!IQHv!^@%muHQy+fz0$(M5qfq+`u6 zPg|*3=h8@ir|1AC;|%f+RqXLOM!fpI*9awCxSz{zH}l)_ZPqZ@+sl!74I+wsZ_?eb z4?U}AJmF)uTL&G{Un-^_*b6?KLpqS5CICX2JRU$shz!m`PnT(DWm2wI?&c}{i@p@$ zN|PlF3K`+r?=vV75mJe7rH^MGOx)vDW;Yak$MC_2EAniJEVLuib5ul5#>kUmCf0G1<0+)g5UaNIg3V9=CnZ zJvj_~b}P51CB!d?D^Ib@j}{frcL3YIGZEeIe|D!&r!MUI4-($(d%I@t?R#B6{~HG2 zXZ)X*1pcE3rk&on`uWSe{G+!OeAXgAQ1~~#s1Iv?H!_Br#QHmA{%I!itP0Rwch>VP zMlL+v5=U8%GFA1x%`a|kzVg&CoPmM5U;@M&1X&900}`wmHjChGAuOjSq0mEe?`0Af zN`LPU8*LzKKheL$+D}CW=3@PD5~ExA140#XY&rSArv^veW9u+x_NM<&ivF7%jICkV z*#9phkpVc_*#D;@P2+UOk#sV>YCIuU#GBqjL&3mpLh|VNFc0=yvN<1wI%RL&c1M{e z4%=U-W1j<=6sSeZt$a#3ryHR6P<}1SFv{Fn#ag|8z(e|v%=T?^$h+9fZD1ysceg+s z6463J+Bmyw0b6b>0KUu81in4q0SoFs_jd2+4B8A1o1~1G@YN4D zt%>~s7>R|@A{zHdoXhYHpWRl>;2WCX!18K>i2Wc?pX9pfh zHpjDFr}1=X;GD+*VD}1{W8=p$am}Sl7KTuqDDlC121`t)<_=_43~kZ6zqsj>fw;i# z9m`R-q;i1HyiB@|9wX1-<0b49YC}(Yk=Q|#cH3YHCE12eEe_n|_##AqZ9&DrU(`kj zC+;4PImqbdh*c$pdo#|)K)PM+K(L*f4|9Cm;|Cid(f?$P<6CvE z*RoQ2_Li}&G*Xab#-Mt(Dx!cpj?EY&uwIPmW$cz)&JC;hma%k8%$wty;pA;Y*?|8t z2UkPU1y54*?^GQ$=lGxf{!?O`{31TMSvi7zWWL1!VC8i~bimjgwC_vQrSQc;zLL_~Wu3=SBEM8`OF^2ks~ntP>-B;MXFb1*LS zaAbu}*68KLd~@v%ZsMutc?%|MXGM@>_X^7z;1;d_^W)<4rT;A|y`vfG$I^7YWgTM< zuIr;d7MCY<*v^oz9-OUjI|fpVN}z^S)+`M|(xiu4coled@x5~Yi7=0?tm&`kI#(SD z!S#SFBB3@3$TJSGf9GtT0s^ar4Vp3E4S17N0RW}DW+`tzb=8*bGF z@@!y%3AvY7;9Is_inFTEwmY0G#BgK@*TFF*Gos$q%j2~8YxTqBo&``=a=Lj!T8U%Q z$Ez(A5)sLhqKsNi!9cteO``Hp4P2lBnaiKoZ5vBD)(nZ;29Zrnej6qB!CSB)poOx) zj2LnKK?TKMcKuVK2THvwTSO^3crzA$wlHyGjMZqjsxHIckRom#k$Ey~Bu!VR8O(kJ zsUGAyQ8a;t(>dr#T*x##>2?E*O(l8lh$Nu(C{q!izp{)tW#vKZP`6b5wm3}y1sD^s z#c_KdOWzEqbjcD1^>j?Gs!qX6N)?~@@~BmmBo@Yuht=berMxl`$HZ8uA}lhj3iuZMKN#K-Nz)sq`K|pqxB>6{A!OxbN^}a z(?r@cvX>q_x>F0#Ba35xJvyv}kZ{dgp*J8>aTz5!fCp*+~Uh2M;{AAAsT` zD_OBE;8`^bsHs>MDOLH(QK{a7SyLgXkqE@0FxGE-&RWYY3_*Bt0TEg(U1KTQYl|f% zLKM775{{^L@rG570%pCJ^X3pkayFEwz;=u9DM(ROf+I?e|E4_Edb*l=yW;nk?QZmU zTe+Q!h2XS)pPHaWR^~4{GA9v&!)jy!k%t@}#{~%TCg> z45?S0e?vp!>5c;^^i$GNpW`U$olq$+k(N=jseHNUAq>&XdyRaMO6!?;9*8j`zVuJ~ zv>j)j9&5>m-P~DTzl}9Bo?NCPMGN3(YySN)PHU`cG_U*b9B|rhxwb#UY-~Dg5? zSsqRHXV#Ah&gBE$$BV3_f#3Eq5?r@x?I`$THH(8gW4`d2$ zo2ondl8S&e`=<}*pLIl_CyK^DOYv?XE5{SQb)LUVve%xDB<>IrKXm?fYFu1MyUS2X(L?G#y-f1O3UIlzaGbBp=+`#2~Q0>;& zS5YMdubNQu#*JuD{&%%PTQeGUXVG8dc%M(osmOs=y{C^JvOo_WRbTOK?;(-D2sT4= zBVkKZK}N8kMGb&v(>mOxWBC9yga6K3w1W(tTnqqBerea*2;K8Nj&7@bjFs@K3r7Ke zXyp?MbbhoC4_>cLXRbO{gAMEG?$W)#s-tiB;aJ>UxA$nL8NB}p{A@E5;~n3Na{X01n%jGv1m~wG*rP=v!n|FcLJ3k|7Gw0YO%=`BY(yg@8;P-J96W@McR{9 zfi{3GGJr5wp}dl0ISV&kcxfs7HC}R{y^58O8RDV8*=n#2t}PAXslUmv5s-9I($;Mp z{YJ}Hu9qrr?>G9l$+g^z`}Gk13k=y7;rYKqHapY*3)!qp|1)H_>Wtfyb|UwD(mX&$ z$%#9HgW50eHrJ|@E1_1Rk|KNYh> zW;YAHHTeC8V*8iP0xme*Sj54=fhxP92Li>~bK#;4pU9C8I~V|;V)lUd-IrE?5>o&E z-6w$n12&+$^t4__ae${gHw7G-*B%qcb`6z!|L?Z{XQLi5$|yzs6}C*@+#Ext^J`(~ z$Itub%Q1zc4pM*6cCTJrft7ntF6%Rin6J-&T9WcXOxD}?^SQapaj>98thlo#=n%+n zaRFRU0ZQH`>~E5iBIwW}XTk@7k@<74SzMVubx0H+-}CcvEk%rpB*@Pgp@_*kRFxzy zu5V?I@gVVA5I;2w@o~C}vc|eVv{=Ewhdl4)_%$*Iwf5*D)}$SpvHN(f?cvRhEL1FAb&Cu>>M6& zr7@HiJ}5)&7X%GX=ueR5G|)_)kNw!WLnOf;VZP5LH=66>9O#31PMVkZe$107h{ile zd(Y*MS0(YE@Jn_z@K>&43EYwwjHnucQg)y)AexC#sx*ZX^&AJV9_l9A`ZCMd;FnH&DY$tS7< z>rJQvAr2lKqnj5+3SLZ49gN-W#^h~V(!RN{DjsihuQ+#`P5zzzk7>Dc(aInsh1V> ze5HZ8&>T~ln|LoBN1NKYNac|@KR;$-FZPaLa`QL2Ik{3S zn#Ex1dW$u`U5b*m?RIZfBqR?_qJ3<*s>Pj)P)OEKC1);x7SBOTkbw%RO(!0uc9>3_ zb>g~1gV^R_uTcwX0?lNPt@P!Ra96iEWbW>PVn0!Sv*)3`=mC`$i;gyrDqNA?RRS^1nqMHOs0}${b zpar4f{SyjUpa1MBgMjTP7D}dPnF7-RhIA8u;PAL82~h92o7;hV60J9;$9x%A4{h~h zE{#75->xdHRxB0t{*fM5eTwQQcN-VudDhd-r4{0Gf0Y^Mf2?A^-!hiuM=&=B+B+8?TRo19^d@+fZkxsd`QSDt@2y33 zSD;)6nW%r1+clg@V@4i|n$oq9r|h4&*vVFY>D2?BhmOHwdb!|g*HhU}Zx~Xr;+m7qbE!`vaX~_w7WBy))@Pkpvag}ltpTjHr5^)fg1KPJ7RdNt+MHm10bP#?$ zs~E|?7Z&1^?_dQ+%!`c6h;EZ^G07XhXlc5=xBeQh$njqRgFccnd-aVYnn(#E(0{E7QW$T}4pCHdM{U#Nq(~HHNNQkW{QnukkU$aG-KaY9Y?d_na7n=UDgn1fUzw)ZIAP z@rT^GuT3K}rEWxU&KOkj#}mhrVsZ zJ#%0YP7|R4gF#Q6h-_IBJ{csDgmXpJc>`jxCyB6rgkYuQ;RCr2Cw%KtN{&7NI21~@ zmo%}06)7r;f$38b3Ee7B69FNx*K_WZA7160lJX69h(oVMl1T7?J^i^yQAk;dY))A3 zw9h!WxTl#ZbnXP@fTqMJbK~zkHc=g;7CdM?DGEc>btmk%wGZGGXuItlgVW{?iI_N4 zjSBmAF6xb9%jb@1C2-{-(X%l?mYhsAAs?^3i>Qcq*rr`v))a=L!y`Q%pXQvD)NF>I z5_N5Xe!I?A$3CSRX$XCujtX|UvWAVcPQP?l?^9=ynUbTczkh!UQ--ulJzDsUmy3}` zLmI4W-c$x#OMajBQ76O0`2@_bVkpyg|QxF#a8kE^iL&C@9JoGEF-7V*v~PvGTiWXq?{u5HG9_r~+Sqb1V3_ z?O)G#;NX;O@@z_Onn)ySU;M#wx%ZAAKH}ZmNl^SMifvM@DwWG18-C@*!B&9!--B6~ zMT%hJBHXiHbi=LWitHGSAqq#ovmd=h({|%sg zYAM29+jbbeooc+9XnJ$ck?A7Gc9ZAmUvoxxG0we;&%boauZIN8>Lwm1wo)8VS{C+1 z|8t$n4y!yaUA#kgHiAjV=@Qx>Hlv0;&nvCAJ}hG9d#YI{LM{IAm8>uEsCK;E^XHvp z-;hhS>NImJ%-F@PEF9h3K&gAKM=i6W8!!Z-OK|9ibr;qoD`zHYR*+c_ipfTGr6=O5CN~f>cjkCc zSm#(i+t1Zi`RuB+NGQ%ARQkJi)eRF+ns*(n7l2FhYEFZJbKYH>Ja$~ge^wR49emgp z;1%k%!&ZH_eP8DPApUM)UHtE0%klr|F)4tBmFfS_$2ybtrk(KHr!+T+n#Hf6jDMk$ z;F7jUdtjR?oI9JONHW%^ZY4;?A{TnhG&(7yiuc`@m!pfu21PEsKfPG8>wc%wuF{N^ zI&JF>E`td!X9YfQH|W6BVp`F=!;6w)>FpHyEB}0zHOO2{AaXzJ|9eNWUdbs?ozY9 zkBzyeYRoy*t#Yd-&cZ&xxoHWmS>|G`Rc>sMf40%qbfIZRBfGWxKr-*n5~+_5+qd zb@TD$3UYNnLn^zD4JN`Gdn~w+v7GaWto__`rqRu_CSWy?D5ESj$%?_=X-LDI@rykB z8f#h6WgCsRKGlzdhZGKfqv&m)Q7?ByY+4&0p~57*rK+NspBC5=Hk}asKSuVECoU?f z!gh{Aa*PiFmnJvYX`_KLvbLBjAZm0U3B&~x^5Gv9?g=g38U(9Gh5aT925w2@DuL^t zT3$|=M+Afz9)~Jnvp;rY9%TeO1IGN8YVNl9t(+;7HuBcla${(17b2;J(BRy2Bq&kT z>TtdWW{s^~m+)$Z%PB@;ErvR*MOAM~tH1;%7j69j^TUUl@V~2pTjP;ke~XFdh;iX@ zqhllTdd|1tcmVo*3q?Rw$TyRP>A52a^Xd?PONg(7!L+j#B|!CO7O33$rP?}HhqYL* zks-wyK7L!mg$%t65U(&Hy$PRjL68GQSA(BufsbubjtEBWQL;|VvjySVD|^)-_hq3# z`CTGw zH@`~4(;oNwl=`Bvj7Am9p!~RpVp_`0CE$($-<$_)&~fY7tby|OZ=)txN4yIVmk7^J z_|<<9*Gz0P(et(}wgTwoH7amV*F;i9K*lXITyPLQ?6;*n?eGBn785}mzOgjPB^lV?j`fv4s zHpQYt(IORJJs9^m?Z_Yp#|4O&0V?v6^tUfN^Uj3+asG^Tv=4+#y-A)+ss>vhDO8UQ4vdm_I7^TT&zPQIg~rXHyoo*bc1lX8 zgk{>07<^L2WQP6tm`%_*Ar4XkuAmdf8FGI3grt66W=TTQkol-?V*wkqSvE1?v;Y(@ zsB$f}n?pz)MjZGNY&T2OQL`@3_i_M6&U;C@K!RWbai5m<53AE4~ca+nY zlXt;#Fo;sPtMmZWA)ODTZ}%ENHhM?eew3_H#;?`3bOlY`$O9Fo}Ma-Rw-YV_&Gi#};s#sw}XV;|e;OqLzOji*i0)%5E8PxQZL=D+cF z4VKB8x~rSfZ2hJNB?J~&`r;rw`{Xy&Bh9-WzvZ!a`{5ToJE`ikw#bqIhH#R=iLR-- zo9q|Y(UTPz9T(_cv^wpK(vkH~dHTq2L|p@Vo9y>Td#~^S4R+HO%>TA_>3OHUe+mtq zjC=jS`O8?cgCn*Vsrj6JqM%vzvq0=9^a?&`G6qTy$9X6=N;;v`Bni-x@$fJ^efhNV z$^GDl%F^Z;qH*^qR}|v`B(-oa#HUH4(hA(Hkt`yMnIon8Ww(cQgHyOHwF9;OjaF3c ze7A3Et79=#)gc2C2yfc2x+&g~G!mmu9wiqkbSz6dT&QQ%1#{YpD`)!^8KdwW3jVA{XR4H zd~05^f@$>jK&DUu$JQXM!IX5aU_}Vc_no_<7w3_Zu=q}n1WnE(%%Rqp146<3jzKCs z)7*AVvstwZbu5m^l8r;=VN8st`?qInhLR&~(Q=I3aeojmxBvB$K(Kjl zw!8i9yxZ~(o$x3_Td_TPXtQ&)D79t9i4O-0ugCj*HZe^HK>Nb_B<-7-)<*`Sfc(j8 zXK}fEJjK%ITxwZf*LCC9jjYS+q28&lu}Rtkhf$jirgqjuwJ`7rVS75jJV)hK7k+M; zrI{s}&zLB&D|NP`P~4jx&LbR)$73HgPQ|gK# zT94M>V<2<_U=L5TpDKAW^Q&`U-B;dMn>k2fDe=0zTb30R5!@n#FxqdInNnIFA8Px8 z(Hu7sr-~AQ8y*%>qw6ou6=tdbWod1ZUGDrhrsX6^N-j0;@^;hbnqXA^eL{gW*VVZlxkANQQ*WxUW%67cupOb_S--yO3U?))`Uj#f%W6ZpwPv0CAY_Qf z>QDF&QgW2NE;XNh7E8+L`+ih=D}Nmn;<{SusRQA3vP`2m@HixP%w`h4j2H{kd=3*>%(vuv5Wi0+w z*0x|z0!4b!Y~q@>y^c;b@wNv-$Y6j~YH$Vx;A)#hjP6a(T_k+*NJ7yFt(LRx-iNkh98Dkz}VzwSdh zpvnJDQq!1bh1o@4h1l1bp!KRJQ`m&nfQ7ejsp#zk7KIh}_H`AG^g)vte_LbzU{wdo znuN6T6(t&O7sk zkK2ajZj$6Ru1nO<=&WxKLJoZav&JLaY>Y?92UDpm!25&e|Abl*Zcrs(E6GM=JX^W| zU*w7o4m$Y`iUyWI3LIqpOPAnVZbX0cvtoXJ@ z5Bu2Vo!W$N=b~Mgr*lsgbIRS;?T(!5VE$F#*abDhC^Hn^MG#yIm;xsjclKe|+BiD2V*tj8_rj}zqbWg$i$KjZ>O3*y^U$fPjz|jL<_Mco* zR&>sWaCHexZ0ZZi_mB1O1 z;+U-o6&T$m$l5>cCXpT8ZQqwv#gJ;0B6=oCpu8?&YRh#dIbKv*@>nT!y2y03A4*oXv%1_jp{n3VoUm7D@~u-9RllfGGiN zjQ?}tFs(IhPr?D$`$}~JUXxk@AiOKI?6!2+JW+pYh+FM(RccA^^&b|HV#y>Mhz>oug}o9QAMf|*`1>(zOy(0e#G81~Eq}LFlKJi_y4ZiGT#|E7C1w|F@Zx&C zbe~yl2A1ce&eo!0vVcZ6Ek=obVJHc*b(;xSU+|9a?TjP$lmH+W#dam|LnpBHX&bbj z)=4d8Je6waQ!a}9(FTt5Y+8qN1^S;;y+Cz9l<>s!fB#H>#kjP=^F9fOj4Y39gX=auy$RZHesMO1f^1n=9A;XP;`XiE>uy?aw=>cz4Ss{ zJFgqQQ}SbH@_Hr$G8d+3vMd393=pUUl5$BP#5_LV(Q$>$G zTF@tfdq|Xk2ha{?w&n)*JH8DOG_@gmOq1RQICJRfWLj~p+JXJWyHmD=iJi4QR->DM z(1Z(!3gHn~pt&O}f=Q{s!2Lg_Js&j%!(EPUAPGpUnO){IcW6O1ZQO##XmA+Yo~!wy9R;6;jBv>KuNYL zF+`464q%!*Us`G8cr==+-}0je1SiFy7RQ9%<(zP}T`O^Vi^z=-RggBFMOYgMM4@C8pn_p`Mv^MrjiRQDa6e+1;%edu3Nl)9dE>`*!sjMF2CvkH@Q;njH+X@{G zMF4fM*b+-{A(Il>ns@LqwYi%;7vt@IDo;o0eJCy`Y$@?ba^TIws2Y)Lm1<{fMK*Qi zxx?~wO@m9t3%i>5cq(vGE+h}2$YXublGdf3fE3xddo;m`GB$qDgb9AaQpME()shSpq3iU{Tk>=LXa2W{c0OipN@M_4_7YBzi()v31Tf{I#%!egs3 z*4{<)cRMW&GrEbymKZl$#-?Flx+)2YPWTjGP6f#cI7fEu&CUztFmMpX^S)u6=v6_80repN#Z z;WyA*(G2WIxoAJVSPxZ2YI3yNf-7(JF)xl8gBavoufU8a-!znzwj2ksK0RxfT?jS+}#uyleoUDM}QZzGP~X1X?vRZ>OV@qQzfBi>xK zCiQ0;x}`BhoALZao(_V|Jm|fwN_X=!lhe|V7HN-s&k)a(JZNI%c9$Z&jOFBLv+vX^ zF^AI?jZE(-xN$Y(MJOkyLYKptTW@&-8y_tmVkGwOcP}!h^_nZ)c+EIv-P6iNf!AK+ zofLncQt{!p2{tKG@hXmmZ9vZ=6hnKpQ*U^z)n?c0D>mg(e?;K>KDS8zVejx;ihcJz zEz4_a`8Lk1PDee%jUGoH|6l*Za}_@ombj1xj>B;&mbe^@TjAYtzkV{5+F$Xm`~9Vt zBmBNAOei|ZUpA2CH9e^05a7~ zs>qY~VhFncMT&JGJvG)ZcYge!tm@fY*Tk-3m!sus`C{0 zCn3YUV~up1)mg>p)`A@j^p^4}k%U3f>JFtW1Xl;eTTQjsw%q^Y1|Y9sOq6aP0?d_O z0071X(2>1ew-E--ONNxuu?6bK#;HeC*LaWh)!%dzoUtFbN zp35{x?#1~cGquD~D`(fw>aeY|Mw*DVqS9jKwCf{6*S*CcB0mha_9?sBmmR3uU48n> zbkZy&q$8DqxFW#mLo#qgAeX!p!(_)=kspa5ndlI}6MjH79$ZgwPz8O?(4-0V(uJx1 z`@r*X|4JCFOST)tOI8gQbTvx45p@>&xx0_oqN`x2gRIU6PVg{|ecVJ}Av*+xTZj z+CI%}>mxZsS1dGJ(oWZ1EP7*b#CHozco+lP%PUJBW@2ru6c6bAZ>7eG@dg)(mA}Ku zKvv-<&pI1cJ{{QYkb!V25}736QN%;UiZPfd4**p-Vg0{gwRo}7aqOI8LC!~k2S|-z zV0^RzjwH|w*5E-Hk)KkYO0qIT znt?rxh0@NT!l|f~fh?K9d$LUZS}}E`XM-7gQ2cBte?@)Cm)K4V|3H6~7nElfq!(nv zc&lbn1#(l@7bFy{z@)CqcKA$rDaLC7w=bV%n7idvYT@B6*35)V*sP{X9^82SAHv=- zNRz1P7M-?jP8-vry^?ail~Upl{<5< zT085AkfUesG)pb-JeZtd9(%W_8E^Ax8Eu6pCI77&v?M5(EoUr@&EFy zwsoK&a`5&i#`~&rMEjW?sE`G#%4ALTlYScQMC{o0g( zwd`pBpu0dPG&A-SR7Fqr3Z2*&{!Z> zOyUn!GDA_%qJql>>+SJ8Bm`DtS3Ejjos{uyj zkZV6!0&VGARG9@q#zM_rmm+!Zlc_q&GUE8?3;esMrbi^c#kk&*_@f*)ox}6L?18Y` z|BlDW$RbNueSwKA4+UWArg=tG?G{j=gSi*VXgN*{XpeY#3fE)lUzLhH^7`LfovodKX9_X5k!W0OI-(@hk6Pb zB#j*x(!Lg;tbp#%x+l7bTSpcqE5e7uFiYwpOR61Bh+`rnJiBlbFVsv%1{*dcD5O%b z44F(xY*IK!8W;sFnjabyPnAnU_DW1D?1zhkvM2?87IaE{%5x?xlLj+6#JR&fwos~o z_tuiTG}Pv3_<{Sbn%P`j_tA2yyCGNeag7ya_sS2HiuxCU%&hV8D@`g9^IaC6G1{7%{_i5-haZzQ?{eDkv8&lW(E;DNnw=G$Z32DhC7l=yyu z!oKsoHgX0TRb}XQ$P$hWKVXh0fZPx*B$hz1Uyr-Jpx4&x> z8hUX{-(jfFLjH7jUKUdw7YL{abvgk4jQM8=Hje+2?4{hI5AJt7L%O2H0 zpxChP)NiI}VLdTX6yTLgVebcS`z3Ng!O>8Cm>o^?9Zx?_-(7lbum`4g1y`@X3gKro zBYw^6iX0C0<)pKZ6_#dL5e;ph={$|m0;u2h57#2st~bwfK4Y&1^Z{EP&TD3;`yB$h z0uwi_-&D*rR)E3NSncazGW(T|4bz)rTknfOqj+d0yn*xyWV<~>Rd=XwTP<&dCL}p; zRHSzwEOob)?(YZlZA22elnD=ANKaMucNu*({-nz>%1Dl#}hB1!tX3PQovz6ttElfx}@@6Avkp=SygR`VCzDHLy4BZhdJUpk$fQRpub88 zADFP4jIbLUl;te02@2HGIB^W?h}6~{xDmgX1CbYz66L)TrDTai&_#NAj-ZNMfK{}# zMQJlxV3#>EuLdfw#iHy$Ah{A-!*4d2DFG)}i=@NfYJewiJzh~aaJpXcNK(;kRugj^KV0_@R>N%m%~gul&Zux? zUx&7fKdDgKUY25UD#0V`31OrcH|m*Xsy|`e<{Vf!VeZ1e>!T~pvKc@4&}eYe`I6c?*~egbXA74YNQJUAlhkO(0{mtt*6j1UTua)Q;X zIL-5C+7erk)e|Kv7y*8i?rawf@W-*W)XV1*pORWm=th^e!Mq5!t+%U`%B#4PDimuKH4?hZA zh-|Casgz8&^y$89TV!&#J0B;~s@twa3E%d#EsE4@T%Yfn`#S!9*e&4p@%gUXeg<^U z%#R3M`Mg&S?7tgk;4HPHO^3eksL*$As63ya(DMM!mYmY4no|4Q&#|x0c8e}!uQq(1 zXd3BVzA6c~R#bV*>;`U5>8E3V$*EPO(igNB+i$v-;$c|<+{T!*x|6l+O6-$4x4+C+ zs0~Mc-?tz(csFPNU05`!NV@|aCkCL6bqiyz3)XmGB5OuqS)f^RM?GMc(dN-PD#nZ8 z{u&Dq_RnUTMPtA92_cJIG$Ku=J~N>f+r<&?Q#6+XgnUV(!>a=GiO66R62B(#L;(=6 z+yl+QiVUgM;+w^B#nY5wT25oabX>6MT25z+%(_>S1=$N7dG3)@xpr-&qy`HZ3X5>X z){3>0&bSJVQutk1323epeAtU@n_5bgB^a&`v zI&9Y*EBKq)ved6dRrVv|@9uW<6A_4Dd-J1h%>ST+P zKL;}tf+S|u%NY}vh1K<;dX;Ma$h#wjzPOuWI-6{t+11Al94m3wmr6RekgQv8huQ&}bbF=r1}Q3rqdbUY>1kD~_h|9(gi z7Q-N_)(%|Gg;LNAYX3KefyP>bu24of6@+J`*4K#BT$o#ymYZg14y$Wj41aIv7Hr8@ zta|d>7%iPGzDyG$WA^VFXrZ7VLw%-w7-`!N>e+d`Kmrm*ZIkAwoQA2jwlRyX@2&oZ z4J{c!&*&_Yb20z`qO&ni1#C_DSHb+>X^t=QUz*$eq+xyHlun25A_uRg4(=_&N_RUw zT9vjc6;RA1{wL(;aN+ca_wrMi|E;VxGERjgC8E}NlBX_?8skRdKf9X?FT)Zi{n8Xs zGyAu$u(FNEIXdp|xwo?&Kj18K>F-4g7Je~h$>pV&G~k)24iI0{ATqk#&fR=}qNHBj z5_b$wq-kRHz&dcGy^bgV`XqxYl?KAzQXehJ!}Tm0Jvzl$tzI zPsG{Fa_+^)p4S8HCfd#z3MF!5JcnJ^fD>^ubbny64OV_zyS2qhMY@e?^+8pDWsy;` z0?p$n>-U}`{MxHBK;2CqX}kD=NU}f4a-dKU#po9#F=mYr&O+lDO=GYO=y)F35U~*| zI`NTYAo}Ri0?~23iFD=_Mxmg6E;)1;*)%y=oMb*HXunH z2r9rj=zkJH1b$1B*#27`1WL0VMBdYc?g<;kK6~vj>zU!VublYPtRU#jWQK{EUQcOE zast||z+^98sw8DHBO_wNuAo+{jgR$WI`5;6KKN?Z0pwH}M}Fi#>luXci~!NSw_EFcl(FBg$ngjzNviuVM@)#2p5I zcYCGMaubEKwBPRxt9I2ua3JS26(ZoCv>M<_a9Kvo8qJ6$ne}qA!M$c6ii$b9lAJ}t zL*EvCasG^*$tej5W0G4ISXFS(Uuii95O0DG(1+DD2#;b`KTq-E;#JTxqi`>O9o8t47bTCMvt*D`HFL*FRj&*AgVdONdcfk$6Q#42r`H^@-!; z8GL`;D=xV`04++kI<=a7@8%b@bFmaWF{vIKHzC%+y^xY#sbvH>W?mm^!{xPTHmbVP zwvbx5v0iSpr4GwKUcpx3eRcl7fcL)-c1v;mmoQH^e%m^b5qV_$ljf?<7#*PK5&)eg z7FTsy>UPboH%*ri+Gk<$*+q&LX@@rzZxd$XwENL;gi%PD$KO0#uw2rKrq4gkYXatg8ae+mHw*j!wH69R{C`R9ZLfHY-A<_NqpA9sDC zg7OG=dSQ<(YVoN4N&{UpYHd65k+B?0+os}5{OA3alxiWar+K8c@=4a-+B1@sR7{k% zW92128D)D!NH=<+v?nFa-a>?Ck{nI5q}uoNCR@K<(+k}at$TvhwCBzsOB>-R#HC<1 z#SFwN5mgtP1p>1<0B;sHDc~txO(!uUAnF(r{f`@wbBEH^u2B+>PF&ixV4DBVX&won zi28u&;FJXTqb;bET~G&l=7*ym^qmk0^kZ--!|LATAh9)4HnHB=2u-lVt&)g^Uii6q zTFfL}2IVE6#a`Lsq6c4$SK-kWN5U4`hWjUeQIEiJP)9Q?usH`rz6Co4=5T1WbAQR{R8TeTmFdAs;9og84 zLSo>>b=(Wt;c94F9t2K~X7iXzUY$R@r*)*wQUdLfdVSs6y6E;+D-i;W1vW1Y*(@paE13c@C_~t}8Veym)4uiz3Y=)xjYpsMzXI4Ci}G zkxwIV=9gFs?P=IPmKaY}Op{n8DUeixq?7aJAM54jTQ$;tskMs~MMcJBv5U0p5n|FT zQK_ORfBh!^Jql`UN<80M`mg_7dCElL#K&?KkX}{1tf-C{H?>RkRop z{`cVYOU~fe*Y}3Bs!49ZPON!Y_~3mI5>sHR)C;O}SlgiWppOwsU6O`;C6O9xMR?O- z$Do%H8j7F|C1^O2u=r>=BMBfgjEE%Mf+R!{(6OHWP@Mv585$+0&*+OA|QPT+>%G*pmWpwJG{>dSUi z#MH6*`S*K)bjBIZsnzkxrNiqdtewN(`ZYf7ZegWQ-zk+J=AUX#%5{KjcxkB^q~OrX zAHi|%U9r>Y4UBtLqv@gnWpQnl0Xh}>)%vK1clorIww!XO zX4|o^g*E3p{#t@`Nt!nG^2IOduRNFx0u*_;#WT?`TiCPfpL3yDv$Svyc%wmx5B>yA zoV*>^1J-V76|8Q81dU4cFOx z(6ivynv!RiX797CzziUI9Y@xOOf<4uK!*BDc*i7H_;U9e_RPKJe4ppSayh&y*+R+9 z>CThD)z6ca3I3G!R@%~PY)o)a9~D4K`^+Ncx@XC)#Oav_V031QbdP&K(5~QMUIl|I zF@_<$PsF;r;4`v!t*wx>0?7}h?9W6;$i)pv{;Jc)`QCYJ)?oJnJjD+@q~!;?R^?W8 zPxwWhUd3##K9~pv*jmKs&bpvs=pZA~g=*?&7PFX`;q*QbG(3h+vVW(G#M>MYdsK&u zhYmHp)?OU}jzT>^-E#P0I*egRif?EH2|lZ0bVDp)rm;vZ=bGNwA)^`hVXR1VMhLeb zcD5R=B^MWMB@(Q?S+je%r0v)?%iF~WdWMH`t56T_#u+>gytNYtOn$t^a}`0&Z{Qrv zeap46EhJ6# z*ymlyK15Dtbp%X*gvmmy*%+u*@_Oh^DO0)>{{{7H?Q&Ch)>bK_U?TB-hXa}u zClnPbAKczZ99)S`sn0AR$`_&JM&`hA@uibG%I>hoE!8se({XUH5$r?;_T@V)a)-h% z-3KTFLL=wM(9#RBxE2q1yPBfAr0E?b9sIE|97s?END*yBCuUl5Vy#5KqF;Yf`GEsvvluzJ25ekmOoz=jhJ- zJ%2yA>n`N0WB&(RCFjADgo2rA`C>Gg1-E2X%q5VI7!}lXf&n;59IW`XQN`hOoEv%D zj3G6>sb$r58Qj$C-Frt`RD=j}zx$68P^ z5|lOuxEp!hfuFu7+6RFQF+Mj!uTQE!D8F=x?7?S2c$9wTd=aC1xjmN6)&k#4n@W>r zdPqjsVEYoYaAq(}Z<|zKJxHVhBMMF5=(Oh2+o5l2DY&on?h1QhWswmPN}&=< zLl>6SEo`71SMY#DzN{t0Li~0K!=Jyd3$7gBU%~yuj|O-&E`pbJI&S7}-6rhzJ)p{B z<${GKk5r8He&ETg9i}hTpLobAi(~dC)<%X!Qk3QQm>U3)Dox5`MLxf_abDs9owKCO zYX>kGHl9Ag#lri_#bx1Ad5NeG>%_m>Ur^r5vtB|=cWkG^9Zh~Ng_HyILG0oR`CmD3 z6u4NPI9b~HVDWJo1Q)bh(ez<{PT`-2ksjlCI68NXHuIj7E1vh-hZP{a4a#Dcz-JFo z{|(JQi_%F<=&SkOO~WyP|I54v;PPBCv@o^_&FhZr$r`KO7 zdjz~mvE8J8tFy^&Hgl@Mef?zoj&<76PB63UkDGAcbm7)a1^1K{1}6+1k?RNV$@2JM zN8k%4L%JqG+R-Mv<)~DL4A?ob4F`$R&#hvMQ6*UX$t8Uqc+KJdM@`%N(eTJ4R9bI@ z9US*F;FP%G;E8kkRd^P`%RkV+FOK$*YSH zH$3ofFR(RFlR4HO4#;cYeGk)?q!I<8B&VBe8n11&Fx3#r>?&&Rn{I(~y?v5}+T&;( zKvZBor0_agf$RBN6jen~@ueIKEgCCR1g62MnNI8{Md>dSi;~x;l`IJK4QT1mt8a7p zW_5?Ynr1`ZB=@iaFq8I>>b%otP5dZ5m2IF&6z*6gEW|-JutCsL<|=lco)iULL)|jR z?M$lG084{=tad5jaQYieC_7A4`Zg?D=W@LojZkVV+xd>j3cEN@1gLvx6R2A{ixN_8 zC7c{m)Rd-|~QWg?_JM4y3c021Eov+o-|jM1I-9@l;rAA`}&{ zGV=kRt*TU^s=B7kA^jlQ0}5*^NY4)SAzRFS2DS~dQOjw6Geht3M<8E*@}YLDuOPtZ z=mMd!7O{u6;fHQEQ$teO9|%?2by2n6y+-&zJs`}%xhUnfwq|#BUxA)apS7QafhuT+ zdnhRwO8Ge;-Kk6DO1W}_pgB#i-7p@BFl2}lIRoOClcCVBM0gfdjm~)4kkg{z;m$o! zgJ}+|wGG|ntWVlY-|n%Ow=H{KhMK~SHtG(DDn6HX+v}f zZEM6?xu#2j+})J6ao#vX+F2}KaW8LZi)KO!%0L~!z;u=ug4vF zo_3Pd3}IO1#H+@+lgDwTPge?C(u@(D)%nK<)R+<1xJpiV=E4ilJL zJphTvusPiwOZcoj8}c>rbyx+)J~O?+FF^8mdDv1`01gZSB|AASYpHd(b^D&Oa%jr6 zzlH+rSS-{9nx~zKcy(*E;5hZWxR~fFe^!g1cR#lfc!D(eka8f>IPl%+e39k`xNMHd z@U*Xjy=$-A&+<=avkNwWy^M@{Qm!IznJE}9>4w0)pLp}-=yI>4lh%N;Yd$D^B{P zl@WjEfH7~uts{f*q#}M*+8Yxv-*IUyk2@us5YUz}fk~&UFG5#fAN(%qw@Fj-9 zw}8?rx)mLG!RmwICY!+6`>QFm#qt24 zmrgi)$J`k77;Fg-{lRvz4|WasO4aYCpY7Iv8G*LA|F}5z?6Lb=dU2krN$N=4drhdY zfAn4opn2MY)1OUhxr)S+7ohZYz5JNn9BV#0TOV!?tLG%;T=N@ijLhRzSbbxmpbLkU zl`|v7uo~FlqK9e2X|r^(La79o7*YqsRA-GU^L2vt;Itcl2ArWe)w;W91s2KEuNG8C zhN)3Ncz<`|hR?lR+kb**(!XQ8o%ZR59*09!0H8ho41Wo--F)6NhYMG(m~@uNIgE{_ zBPHT=szhNQs3~n-l~Un-@1AZYZqHdPCdsUVDO%T_pEvk$T+h%}SkiBgDDMJBwga_h zS6*(fNGG2+YkKbf=D&K75l$H?@T!SoSh&vS=5wiC_!ykF{td6^fdE_>itwz?Ho$rb z8eI#}8KZD{@0UX~ICIB(Fp0 z^*>8Ffo)S>{)Lr;?N+d2LmvW=&z*)`WM=)@E~WJ#E5|ZT?iZH4-kSJ5I%2;KiIT$yYU3TKF@jxviWl=tAorc#(g?Av86aPJ?QZ37s_F}bER3k;m^Np zqWkRG!-I0O=tCm}bkj;&nxgwq`AI%#NKNyT+9>bHO}vA2`K*ze>SJJZ&37jf1(9N| z$yxHbe{niDr_(N=@B`A%OV8SG7-Voq4{SVm-3#()HRa3?&CIL;{^;h$SSs}6w4t76 z?cHk{=Rx(hJW=n)VzEFRlVsYvp;%G0W-)rr{?Y^)BJDVJbKAnp+e1fO*L0Fx(#B)6 zXZsn;)N)3y=~tR1{tSeJW1OadTn4Ag_lmFT?c)LJhfbDB^4bF zEr{f7PJ||kYGQImvKS>6#R}+nSLdWw{D^>`+6fIjhTw=gu+yNMs-TcH`MA5WJk!;= z+sNe@du40}6`X0~b$)gaM}L5hUSfQ&AD0Q6%cpDJ72Jj35PMBv+|Gp%Gm@$1rm>=8 zQ)SCwoPqIBllHZ`;2V#8tqvQ=JOaWEd_@FB#@tavR&OnBBrmuf14_Uv68-q0fdt77 zj2i(_0I;yJ{}=7+st%)puHIZ-Tvm>$#o9O|*ivQ}9T5TA7cC|xsHBBVl6&A!CE4(g z0A|f7-5H;^fdy5H;uIG`2y?_C&o3Z>whX-Bguap)B&V3>S<)Nr+(=D(Im#%j>DIE_ z{QaEyo%!AKdmHd|-MzpHMJ}av<@;{Y{@)XzxLrDGLn`O~@3% zNIVG*a~m*w3r+YqWiYt6GEhm%tt5fP>`abW|nHJ_T*CorjA zX7(I?voLiMc1fZoqnD*m- zK!S-nJxJ0Y>_GlEyl9YFSe}-W7lvUEu0QsMQVj(}l&CI6Lm~)(oF~eOA|;B#Bua~- zPzuc!FG+?%E&8i2Ja%_vgw`m9A0;G+PieTo^W38gavuR7{sX?7?PP!BcK;KT9zsXi$<(A zA8ogK`x(PTE*KO5=<8UwP)Q>4jU|uy?S63m|IJF(0Dt}F=h@iewXW9s)Vi7{BfHNsg+edjo;}9 zUaqw|xWWZuX<_hg=ulY>ULGfgdb)5GxebEDWR@x@QWs``rI1Mzsor){^L0a4zqCcs z<8sTO0jSf#|Q) zuV?c>Wzqg0_d|Q8lH>VGwRpoy`5pH9kaY2cVxNF5S zFZ>ZTUy{6UzI$d(n*3GJ*$Madq1apkH5^60W7z5EMY77Gcc&!w!IV5y|1#wgKGw8sY*|M=zLAnj)xY&qjn`1cssqWQ)E$l&Hqebb2bwe!)KpT=5HN%Y)59v<#|}alPUpn~VT96#myQ zam!1D)9MYA+LD(0wDoYbZ;>Q7h8Fg*4rmBo$1BRWE2(sx$9MHy2{kIoD z@9B#yPgV}0Zeg6PyJJ(*wAR5ApUL`28fXuW5>YNsqge9LwiSDpsaz}SBr7G|aq48? zFpm#CL?(6>`7vjfIJrnnA$|-|iT92u!z{A}hU@**?Sy?F+jD(z_%uYxf-aoGL-Jt! z^9w%rRIeX84HTS-guO0SC(BEZ+HX04oY}CHrK^{!bdlFL>HP_qlD-%wOauw(9qE@f zo2z?rj?GXUFn5+hF1EQOZ>$4ixzU3oP0h9Hx_x$OUUlnmfgIJ$AuW?D@ryLAUKZ_= zgl-LA4~4AGQI}PwiL#SfHa&kGvjUywnfke;Hs3Z<&0bQ!1ihpC4m1QqY#0o1|7OM^ z8E?F$Rff>Srr~_3*q7Z;VtH0~7G*WoFnuMlwDD^pMv4WF%@eoILPu?vTuxJ|ilQMx zY@!l-`Bpd+?j8LzQ1cvjzp=NiT)trLsa`+{L(rO+5uS8)O$*J;8{LF(7_2)~+d^>YjvB7O8$XMpSjYxVn_%FVu# z?hX~Nd5A@dG1v{=9{N#Vsx9&EwPk@hQg^~jF--KrelNX){Zl@WVIeBUb9a~pLyEi2 z&w&3V?N8`H^qL2Lj!7J1x*O8^W4K+v4$Jh2ID+BkHiTwSXhy241x=3g2#}=w*|?J7-RVmQZ8fK!Gx%KveK3=nz=zLIHn&=nH22o zdnxwZtvWl_i(xAxnl-)qa^*q9^gGdSPG*z(0|myCOq_w8{$9f7?OWqOabvpLe~x;a z6z*k=_YpKaXyDGzjtU4sO$I{#6;aUy=;bx#BqVVTyWGVBkH}Ts^*Jx_=-JSgfPy2~d`~4&xTlo9uWQE^! zZcYuF0gxah#K}Ts+P7(6@GXARn~q(NIR5ooPxy6KUCgowCYT367gJ5~owkpJcq=e| z6$W+zaQIP@51x3Fmg4U7W7;6YB+PtAA%)Wl1(yd0WfU~6Cj+*?@Pa`g5XZVFRw#g+ zMi-0T8WdIBRp09J1X_?4(_i`^0eqtACO4TQcSYhWG)?>jCS)O*zTstV0Qp6 zY2-y;#Mlu3FQy1yc8!>NO@k9Gj-2kFOr>&c+n<8+g3|`ywSg`+tB9}gHZ4$;qTRip zHE(?yl`$Q7gz zo1)hQ>V{$xn72ZaCoS*&ms>09@xuFElm@W|YUQzFiXr<*Ag8yhfcNID@l4g3XfZ6^B+71(?5w}GPer%ZH&%WQlJXK$0v7Ynq zT}%4mBDT6n@A+x#R;2CCW9N6qSpUW=Etj|~ryzJL1Wsp>zYdqf3o&nnP3o&)NMrWh z@VrKmlyfsBTIH}S>NW9t56gD^9hZ6uuS0Z?)?I@DLYl4%{452XCzA!UL>fK5O(jZy z1%MZvPbN3}zC@V4rOmFY`#^*pzXZs@qD@&i@3gq;(ADiP4AG0v`d0bBtJQ1Uo_bko zLwiyk^VV`grJ~WaY@@ujznaNJyu1eHHmkHDDBamiz{3t>(yRDskO=fg>|DtUGVF@= zQ!D_0svr9(ds*2y^eLh8BBBxD>c1TrG(LOGfb!*N|W(gCB{HjpG&v zCSw4`^!qxAV++a|5BruZ0RK$?A3iV9nW`9@9>CYj!))Kc0WJrbE*dsze|G zTwL+&V-*7>*N9jqzt;{m_22u*BotG56l*<3Lw)3Ze}HV9{H>i5mcBgt6XEU!=TxeD zoS?;_>kgIN28Y3C%cN}XwYOZk9*qAA_0!eP$N!k zsMV__>NeIvSx)9C12{3PLxhPie2CHknR13llOkvagnr-v^k`6}U$1eXGB=Pk2XZl$ zyN_1Tk29~_=2@9(Qp8Y6bsqU29s7mOI2vZbu;l~cbKe=En_Xs~|T+GRyMKC*n zCc5yi-QE|!*dWrbMRRI@BjS$g7VO_^#FJUl<3 z9P^EK5buqS3vzqvR@gmMy(PPKGV6&na9IVc13F%05c26c>l@Czn?J;y3id~PJx@=k z`$K(=-j&VDhIQ%8H*&Lz+7smc61*}IvFpz2eI!EmH3RunwfBay8fl2}*kAo<* zY>$9EfB;8N|2_3G20{yDIRoKo(H{pf{|U7I_$NQOJOvR2j(va#v^boBe4+ps5J4$` zHX|U&z=97DDj*9IC{GLIC&&~Eum|Vg%)iYl7Z48@lo!Cx^xw*HWjO^jLu9{}D)4bw zBNAb_jrh{JK|4G_v@RGBP=Bjj3X1IJiw!rCH7vK5Mh$JUNSJ;#Pz;N;b%Qu$0Yo1! zrd!dyo*N_&wzVZM2M%$h>D{z6N|v;Pv`}GstbD3+OAnJIS*Ja^Z>kt_v`iB~qOV!T zTDL3De@l2O$C(86o5LaA zV9Q;JVB3^P+r!ppIaG==RW^HA+&xkI0(mhpgwihmvHMqg%xp9;b*-RTeFiHCc=jSl za3X(Sz@^5}KpjYsL};UGkx8flkr+F;D8vE#IwY`Uu!bMV3Ct-bVNzsVA zD3+j=w7cL(CX*t{2X)}m_yfIxb&L;aO8$n1_>s(zJwFA9vG*dFT`7?j6PQvY>jW3m zFnkjYVRG*XaMAGhMeG!~!*(*0z`(6~{W=i8?!KiSAa zl~o;Ui8swq#FcgJrqlGpyn0nhK}ItOVOGu>yLStGz20iI;ooY;yz`XPH<9O+w`VOq z@4Um6MxR|cx$EOtwZ>#N+e1^oEdF=AYyZ>u|3l{m+#&*{{|}^5pkTp&z*GH*2Qm6;wB@Vt1Rtrv20${CUDhEcm1+zk~bjK}6_NNNB zTfm{g;+TL7MFoFh7L5KOJ+Ur>#bat+3bh~y6o$Y3`P{f(8Clz(eO~kzB_g`Y!u=FO9`MMDsseq_BG^9y{ThFaSBYru)rtN zfaoDI1+YQF;nKqW2LG*LZVH0BoCwXSZh<(K?<%Ge*SiBPUl?58TNfa!{6{s00m6h8 zbiHrJ(4rJ6HZzEyeDDb}mh4c{oyY>*wv3DnT&WCR6pRH`&A+n~j5rUp{O7zQwA?N0 z^-et4$h@LrDQq#d&mZ~1I^?x85@B+tehZ7AK>#C4Xi5V_D!MR9r?~W;xLU_J%mahJ zM0p@Efl#S+fARwAaYTe5n#Jr9{6W*L28ugDY-O;ivHkr^ZNV@}V{3un%K;eWVZ2r` zV0W0~u|)QyuHr)?2H|QT(gQGrT(!UQss(>YTKwz1Ie&wg47CV~Y6I^bz)YCOGwlF{ zFAk6z-}!~h7%0!A_{fQs5L8B1N`s3}{RdoxjC_v42_5Dm0QwXaBmfqPQ>jx#><&CN zd{_kK<`1;Z4tNk)Ri=Y5fl`a`50-?GV76THKd?Gh3DP#WPw>28-|78Ih%!uknL~wW zxf&FULbhU71YxY47}z6JF-|Z>;u^$}tN;@geB}ASh~)}bLXn6b!Vj$u z4)$;eK#96>k8rtJ#bFm#H}}i|^~aPN<#6eI;j45?*lB9Mj4T~vBHb973J4Bh0y@4anVgg^zyoKOZ+(r~!#NP2*YA7d^j6CC1CEV| zzGUK5tf@Ms0)a-YErIZFtr0@C|D(2fkybW+3f97_W7CjT6gdf&4@XL>bbQSYZlAn1 z!sFn^o>+A`9a4xvFYo$|K@S?0!}(6DacBD@W}(>^?J+E@Kc?VBlJ8HaE|Ej$fm zK_)yCw5%|IgIP7Gf!mp;paow`GH?jrtB#% z1>IkXuR`V8IVNQkthom;VUl4PSiX30P6BN=VMo`sj2GAZ9WtBx@wMku=i|u5R}HJC zJtI+*)BOq6zBe}q!R)XF))X4aWzQ#yn6AZV;s=~bJvnBfpnQ!g6XG|%BR>BROg{IYN7wVdfFH^B%AXBV6q263dNN~R00|Mnlg zYT8`B)AlA+Z8REbtek%Ygj+^afiWvCN)`Dpjw;EhDN+p1zun}RZ=~2ZLtb)t^rU^u zA!ucwc-}2H(?tU8FwSHxndq?XWg@j|#~>{f86MRQt(}(xG)L;o(X0&w&(8%lSr@hj0BI)o+NMp}nX;hv?sEox?N$`XpzemV=PWs;jdoXK#b;BYdeEaZG3MA91MR%*((qHBgh z52}pTnJpkaV-Fn&gxB1kG}%eDY(fUvw{`^Ia7i8p91JJFUyyG z%N-wqbbzp0jcoH?U?$2^B?ZuS3a=ISU?vr^)q`C<7=Ya~|z_>JzUgLXYPctzKW7UG07QYeP0&xZ9q!ocum@ z+4L(=?u@3>ZR^fXZc0<}L-OJRvJB<&8F4{tmN?2ofMDi((A>&BqcgAO)Ss;Gn7}0` zK0t*Q*ad5}6b27L{sqo)V|w*A!|j8-o>0!z3}VTB;=pOm!rJS@<%Li4S1W_MA*K7^~8~#D! z6xq#fJ;O2l8`HiJIPcyT?GDyAwOx0tT>yLGd-^>F<;ZC@?wzl>bBjnMgUtJDYyFP* z=bKMx5e?t#bTf{3+zk1eys?PD#tlrh1+mMbqj718&!b6vSaX zKcI2DS>#4CwF_6iKT+M6)7>$Jc$nSN$2;?D7Xlfo-zC;Nt@l)$DswYwn*TQL@BsGH zJr?3NK)g;#pevC*QG~xrF8Y(R>fN*v3eOhKi~X&X;Iyr(j(y73^U9D~H*%e6@Ev;k zN~k(nG}sOG+~qcy@8%Xq90>Lua4}ag3hsCJ9vt*kDfvDI1i7KsH<$lr&9Q*4PpO@+ z-9CIcbY)Jf!>kpGPxSygh&N$HRsfIjo^R(aVuSN$$Mm4UW?%fKbO?8 zjwF-uwzNfGFWDj5Kp%dtY`uEGX^Tn*CiBeNBioIE$+_2t67D0<(>lQ~Fu~)OnJV_z z)Dj50#x>N+%`QiKZR0}AcE{(sa4wedRrX%6;UTW#&nsK9atGh&J0IG3@&}g|AN)qD0)muiv98*#1A(%h`1Xgc^4G2_ zz8T-uea~1s_qBbei06Uze_z2<&bUutVxiM|8pHkSw_0%Vy6#5ocIe z+CqS)@B?qgb(S@rR}jNJ;(pe~)YS#Cck4RF0x79ixGM+izrpN+TA`M#x}-Z`ezPT6 zb+5g3z8y7k^I`N`5qDzrXDtediqzahZo6$?G@AjIReqbGpEvGD4*fRc#3LM7 zZ1lAGUxi&)P!j-?R%wDDO7EaFDUt*v^d^KNp$gJP2u0~7G$}#pgd!kS5C}-XAXTb# z5}Fi2dNcIiYpAC;_s`8e-OJARush$&&g{we zRE0yeEMRe=*=pgh5jh`Ipq%|Fm?PE6&fg=dlY^Hye>b;6GCaf78Hgx`y~gQ{nKzQa z_Bs19r@9Dp+4grI{3o87XwAH;c>&%?+?LdYVxVH zuHi|)ht~ettl-wOepGDb4xP!U(4wPYvyQwY3L@{)Wsi``T79rH%%A8}p*btA7qD5; zW-*%flf}~nCgM10dpBV8`#{FAi9_~J|LmeudG^x>>^23}&@&-vH!WS3^IoMcw$T4E ztCcQp*^=-wqi~mqrGk^Mq+jd5E*qTHn$m7ryPz?B&Yr*7Rw>L<$6{kY8}L`IHR4>~ zv?9h;Z6a?DY2;7znF1uXMN)h?bSz(#BB}ot;CXgZQ&gJ5YHigI(Wrc;c0Aa*59eEe zp2DlA>LkTZYD<@}m)fv@a$}AMwg9Yv&JwmP&uf+KY_CImm=L-&gD>X@$ z_Nn}6#%6j%bGz4r3qms|n+=kSK|ZYnfsvuUiczCb0io4hr?W$^^6nvIyE^>en)K}y zw3rxaQrmB6v~?xnG{n!`4dnux<+J;4rW>rF2ZYB<>Kduau_L4*x)Q!OAZ?R|J{m<+U-9fRiwKkSK$@`Qak#3IYft>zJiO%<^1 zp536{CZ&QDrFg>3Um+=(<(Gazbhh*oYRD)$(m@F73ReeRkqif|A4M7Dh_u-xG95iq z{8mBhykGQFHm_uOja8WL*5KmQeH*%(b}ivY9++=-%v`5=H)JKVcz$2Jr8szB;WB@V z2mY~pK8}h|A^{6>rqBFCc@K+_%(9D)^h?jW*YOHQ!z=LISpHY!JCQ(#8}CA)u;;IP zUSY#;Z}S=|`-)euRZ<3hwSf+ix`jM=6-h+x%_aZO5{$+ zG94Qk1xMx0Jgv6(kEptYdcG1M_hP&3fY!ei(gOJN3+Upf(s&e3Xf9B~2xLUKhHT*- zFP}lU_B13)!K1by)%*_1sTNMm+Fd#cAB1z$*OQweMzK;sDD_mFEJPgT zS!`DH0r-WG`=y5}Nf1~2Krut(OAPx(L)lzCM^Y!ef9I3R84GYDMPi+-%B7OQ=~r#_ z0v7l&)VJ53mZTpPsPu-?dm4kTIM3DE3Zhg2a}F6&XzgOpzF+1E6@>JV$!yEUtd)on z@cR$q@t$g>U~a^zEMHb-lX4^&U7#%G#Eg9FpP?4%7n(nN7DZ>#pZF8JA}XeXJ&scU z2LAhXbnbOb%P*SscDj7Ly{WG@V0QBGL*XJcg!It7o~%6;+8XVX8xNOod=LhcxtkVS zcoR*7HD6C&P7fWFzIRT{Pj@4-fuy-m40TsepU*@b&4lPF3_Mmh(oyQSiHA#_vYggK z6hxm^9I6rv5g(}<)MwLqafvX65j11c(?S(!zsg2cUs+6S{Z>blyD_j06L zt}s86C`OFPDjiWW9`y#x1i$E090ic&2kjLyr`-uIabML?f6mV0>}spcbhd%l-by1j z+kUGFXV&`EmCn6XVq|AjYyptTn97u%Sn!Ok9N}OHmn%Ll4m8)8oD2+*|JvJXlXUGl zfU{HXy38YMSSAA1OIR4Lt>ulyZ_fsvqC0h7LJ=!MYt-3B_B#V;&FY{%_o@<+xMeib zU?THx%d*rdgA4PSfY;A8$m;8la(^Pv$?!M%jHfa zEtBspC<*nQ(KG`6_3F}mCxH_2O(+QF&(3(M>vwcU`1Iq1)ebw?h$D1A#`7?a zIcKKnV51xtu)~rG^>^rMNTQDlNa*@`BBCvu&kt>@!Iz3k?!4caR5WWzA2+f%DeGC(xHuHh8qFF0Oc&u?$W=vT zaB3^N_ugrT57zVHY*KO0A_prMEUFmfTD)peTzgsW0YCixySb^ziq-YLpr4M#9YMW7 za)WuG!FOk6lBJ)yDQk!qlG+Lq6v;QYsy@)zk_qVTy!#lm?oWi-(srQg!X8 zCA({XqBO>+84y&)^IXQ^-)nHuH1){j!2QXa`~J$fO+_5?GIxIlV-!Do@$0F}=z_B% z&LXUb@k_P0q$MbqC|Q?`q0d5Hrf4ho$(LVo*VNtMvisTeHsJ;n9kDy}cG*vSf-jnC z2jyxL&KH*Zk|YoVLB6AI3oamRmylmcqUFaGQn^spvF?|}-?3Wwp|-wM73FnDD~LCZ z1@DOloUCgnHhE?fhq)}@Kb;#qAS>PYE;G$%&}poe0;cokWmwLT%)ugZ6ckxWrp z=F1h$X$0##F$$b7)?E&tkVH>d*zdhXei7AZV97z-$A?*&4c%Kk%z8=OR*8j500vGQ1vE%!+)}KHA}ph7I`5L zyLl3kjd(eGzH!jkHn2s);3eK|IENALA=v4~T|4;t=xrkxdV+6Fy;>`%cE}#C&OU20 zE|*LCWiO0xsy{iLh>x#1n)pVqa^_%-88Ir#f?3FrU7e3-P1coiBxW0`Q9r5(W1i7+ zKav-4Q8;P@{eDg*zV`c?Xvih)$A9MX2rK7*@ZV!?QL!gnK(2pCRu*93=Vl8q*0;3- zXsDRUiUOr|D7-|3MnS^EYp8xkSap0Y+vZE-@}qi_|@?TdW9i@c$7479Tdz)wW`4**lR+iR?)X z6o|eJ;n~yZ(yvg}53LB>^sfle7tlb0Cp1kewM(XJf#zxMXwbrJ@*N2~^Th_lfX~6F z>&%0uolG&$epn1>W+o1#RB&%#-YQf01$Rf1la`Zs_{P|-;0r6>QR}J$1R^!b6t%Ij zM+&wgqL^*_X#B(JxaaQlC9PhPRCz$EG1wEAj>om+ z=mpYVEOT0%j2mkQ9@^V#o*8E5F3>UWVg9ZXL~k_j5YsMI%fM(Y%eP<+ZL6y#rgi6V z!BX}t&4FSj&I7U zgt4Zdt-h^Rytt}(5%_(S$#IL{(IUF4X>fAatT~Ayp}>2~^WkIn$+4M|5qZE6LFtF; zqDAd7Ny5PWNiUc4<#tGdt7R1{q#jk(`0!6<)u);5Urjvw5?beRQ#(~iEct0(pk-zY zeCy|Y=vn_8uc;b`CgaSqr(51N&974 zTK?9PCf8|^ArT*YSbo-rI_HiHqFFjbz<)CQe-qpjZsh^@^{}<00R6qsl@z1k<%Q^| GQv4TAHUYB$ delta 31691 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

    dgJ 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 From a7ddca42674ce12d8ffffc6c6165a0e92a4d3675 Mon Sep 17 00:00:00 2001 From: etiennebacher Date: Tue, 26 Jul 2022 21:19:02 +0200 Subject: [PATCH 21/30] apply @bwiernik changes to Rmd (not only md) --- paper/paper.Rmd | 2 +- paper/paper.log | 360 ++++++++++++++++++++++++------------------------ paper/paper.md | 32 ++--- paper/paper.pdf | Bin 157359 -> 157178 bytes 4 files changed, 198 insertions(+), 196 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index c0c74bf68..b2d9f247c 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -60,7 +60,7 @@ library(datawizard) # Summary -The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) conducting reasonableness checks to ensure transformed data are high quality. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need diff --git a/paper/paper.log b/paper/paper.log index f2ba35d0a..f5440d8ae 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,13 +1,13 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.11) 26 JUL 2022 20:17 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.26) 26 JUL 2022 21:18 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex LaTeX2e <2022-06-01> patch level 5 -L3 programming layer <2022-07-04> (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/article.cls +L3 programming layer <2022-07-15> (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/size10.clo +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) ) \c@part=\count181 @@ -21,34 +21,34 @@ File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip47 \belowcaptionskip=\skip48 \bibindent=\dimen138 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX \c@mn@abspage=\count189 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks16 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 107. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def File: xetex.def 2022/04/16 v5.0m Graphics/color driver for xetex )) \Gin@req@height=\dimen139 \Gin@req@width=\dimen140 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: xetex.def on input line 227. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. Package xcolor Info: Model `RGB' extended on input line 1369. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. @@ -57,17 +57,17 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty Package: authblk 2001/02/27 1.3 (PWD) \affilsep=\skip49 \@affilsep=\skip50 \c@Maxaffil=\count190 \c@authors=\count191 \c@affil=\count192 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count193 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2021/07/05 v2.14 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip51 @@ -78,7 +78,7 @@ Package: titlesec 2021/07/05 v2.14 Sectioning titles \titlewidth=\dimen143 \titlewidthlast=\dimen144 \titlewidthfirst=\dimen145 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/calc.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/calc.sty Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) \calc@Acount=\count194 \calc@Bcount=\count195 @@ -90,22 +90,22 @@ LaTeX Info: Redefining \setlength on input line 80. LaTeX Info: Redefining \addtolength on input line 81. \calc@Ccount=\count196 \calc@Cskip=\skip55 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks18 \pgfutil@tempdima=\dimen148 \pgfutil@tempdimb=\dimen149 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box52 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) )) Package: pgf 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks19 \pgfkeys@temptoks=\toks20 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex \pgfkeys@tmptoks=\toks21 )) \pgf@x=\dimen150 @@ -128,36 +128,36 @@ Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) \t@pgf@tokb=\toks23 \t@pgf@tokc=\toks24 \pgf@sys@id@count=\count267 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) ) Driver file for pgf: pgfsys-xetex.def -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def File: pgfsys-xetex.def 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def File: pgfsys-dvipdfmx.def 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) ) \pgfsys@objnum=\count268 -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfsyssoftpath@smallbuffer@items=\count269 \pgfsyssoftpath@bigbuffer@items=\count270 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex \pgfmath@dimen=\dimen160 \pgfmath@count=\count271 \pgfmath@box=\box53 \pgfmath@toks=\toks25 \pgfmath@stack@operand=\toks26 \pgfmath@stack@operation=\toks27 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count272 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@picminx=\dimen161 \pgf@picmaxx=\dimen162 @@ -173,76 +173,76 @@ File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@yy=\dimen172 \pgf@zx=\dimen173 \pgf@zy=\dimen174 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@path@lastx=\dimen175 \pgf@path@lasty=\dimen176 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@shorten@end@additional=\dimen177 \pgf@shorten@start@additional=\dimen178 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfpic=\box54 \pgf@hbox=\box55 \pgf@layerbox@main=\box56 \pgf@picture@serial@count=\count273 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgflinewidth=\dimen179 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@pt@x=\dimen180 \pgf@pt@y=\dimen181 \pgf@pt@temp=\dimen182 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfarrowsep=\dimen183 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@max=\dimen184 \pgf@sys@shading@range@num=\count274 \pgf@shadingcount=\count275 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfexternal@startupbox=\box57 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfnodeparttextbox=\box58 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) \pgf@nodesepstart=\dimen185 \pgf@nodesepend=\dimen186 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) \pgffor@iter=\dimen187 \pgffor@skip=\dimen188 \pgffor@stack=\toks28 \pgffor@toks=\toks29 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2021/05/15 v3.1.9a (3.1.9a) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@plot@mark@count=\count276 \pgfplotmarksize=\dimen189 @@ -263,48 +263,48 @@ File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \tikznumberofchildren=\count278 \tikznumberofcurrentchild=\count279 \tikz@fig@count=\count280 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfmatrixcurrentrow=\count281 \pgfmatrixcurrentcolumn=\count282 \pgf@matrix@numberofcolumns=\count283 ) \tikz@expandcount=\count284 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty +))) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2022-06-20 v7.00s Hypertext links for LaTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode not found. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count285 @@ -312,15 +312,15 @@ Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) \@linkdim=\dimen198 \Hy@linkcounter=\count286 \Hy@pagecounter=\count287 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2022-06-20 v7.00s Hyperref: PDFDocEncoding definition (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) \Hy@SavedSpaceFactor=\count288 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2022-06-20 v7.00s Hyperref: PDF Unicode definition (HO) ) Package hyperref Info: Hyper figures OFF on input line 4162. @@ -331,15 +331,15 @@ Package hyperref Info: Backreferencing OFF on input line 4182. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4408. \c@Hy@tempcnt=\count289 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/url/url.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 4746. \XeTeXLinkMargin=\dimen199 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count290 @@ -352,7 +352,7 @@ Package hyperref Info: backreferencing OFF on input line 6039. Package hyperref Info: Link coloring OFF on input line 6044. Package hyperref Info: Link coloring with OCG OFF on input line 6049. Package hyperref Info: PDF/A mode OFF on input line 6054. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -361,9 +361,9 @@ package with kernel methods \c@Hfootnote=\count293 ) Package hyperref Info: Driver (autodetected): hxetex. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def File: hxetex.def 2022-06-20 v7.00s Hyperref driver for XeTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) ) \pdfm@box=\box63 @@ -371,12 +371,12 @@ Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) \HyField@AnnotCount=\count295 \Fld@listcount=\count296 \c@bookmark@seq@number=\count297 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. @@ -385,9 +385,9 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 ) Package hyperref Info: Option `colorlinks' set `true' on input line 12. Package hyperref Info: Option `breaklinks' set `true' on input line 12. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/caption.sty Package: caption 2022/03/01 v3.6b Customizing captions (AR) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) \caption@tempdima=\dimen258 \captionmargin=\dimen259 @@ -402,16 +402,16 @@ Package caption Info: Standard document class detected. \c@caption@flags=\count298 \c@continuedfloat=\count299 Package caption Info: hyperref package is loaded. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements \every@verbatim=\toks30 \verbatim@line=\toks31 \verbatim@in@stream=\read3 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/environ/environ.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks32 @@ -427,9 +427,9 @@ Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list \tcb@temp=\box69 \tcb@temp=\box70 \tcb@temp=\box71 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \@emptytoks=\toks33 \symAMSa=\mathgroup4 @@ -437,20 +437,20 @@ Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support 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. -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty +)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty Package: amsmath 2022/04/08 v2.17n AMS math features \@mathmargin=\skip57 For additional information on amsmath, use the `?' option. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2021/08/26 v2.01 AMS text -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks34 \ex@=\dimen266 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty +)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen267 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2022/04/08 v2.04 operator names ) \inf@bad=\count303 @@ -500,13 +500,13 @@ LaTeX Info: Redefining \Relbar on input line 971. \mathdisplay@stack=\toks38 LaTeX Info: Redefining \[ on input line 2953. LaTeX Info: Redefining \] on input line 2954. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) Applying: [2015/01/01] Old fixltx2e package on input line 46. @@ -515,14 +515,14 @@ Package fixltx2e Warning: fixltx2e is not required with releases after 2015 (fixltx2e) See the latexrelease package for details. Already applied: [0000/00/00] Old fixltx2e package on input line 53. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty -Package: biblatex 2022/07/02 v3.18a programmable bibliographies (PK/MW) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty +Package: biblatex 2022/07/12 v3.18b programmable bibliographies (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty Package: logreq 2010/08/04 v1.0 xml request logger \lrq@indent=\count315 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/logreq/logreq.def File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty +)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) \c@tabx@nest=\count316 @@ -584,8 +584,8 @@ Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) \c@mincompwidth=\count361 Package biblatex Info: Trying to load biblatex default data model... Package biblatex Info: ... file 'blx-dm.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def -File: blx-dm.def 2022/07/02 v3.18a biblatex localization (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def +File: blx-dm.def 2022/07/12 v3.18b biblatex localization (PK/MW) ) Package biblatex Info: Trying to load biblatex custom data model... Package biblatex Info: ... file 'biblatex-dm.cfg' not found. @@ -673,16 +673,16 @@ Package biblatex Info: ... file 'biblatex-dm.cfg' not found. \localshorteditorwidth=\skip81 Package biblatex Info: Trying to load enhanced support for Unicode engines... Package biblatex Info: ... file 'blx-unicode.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) Package biblatex Info: Trying to load compatibility code... Package biblatex Info: ... file 'blx-compat.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def -File: blx-compat.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def +File: blx-compat.def 2022/07/12 v3.18b biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load generic definitions... Package biblatex Info: ... file 'biblatex.def' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def -File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def +File: biblatex.def 2022/07/12 v3.18b biblatex compatibility (PK/MW) \c@textcitecount=\count430 \c@textcitetotal=\count431 \c@textcitemaxnames=\count432 @@ -699,19 +699,19 @@ File: biblatex.def 2022/07/02 v3.18a biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load bibliography style 'numeric'... Package biblatex Info: ... file 'numeric.bbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx -File: numeric.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +File: numeric.bbx 2022/07/12 v3.18b biblatex bibliography style (PK/MW) Package biblatex Info: Trying to load bibliography style 'standard'... Package biblatex Info: ... file 'standard.bbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx -File: standard.bbx 2022/07/02 v3.18a biblatex bibliography style (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +File: standard.bbx 2022/07/12 v3.18b biblatex bibliography style (PK/MW) \c@bbx:relatedcount=\count439 \c@bbx:relatedtotal=\count440 )) Package biblatex Info: Trying to load citation style 'numeric'... Package biblatex Info: ... file 'numeric.cbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx -File: numeric.cbx 2022/07/02 v3.18a biblatex citation style (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +File: numeric.cbx 2022/07/12 v3.18b biblatex citation style (PK/MW) Package biblatex Info: Redefining '\cite'. Package biblatex Info: Redefining '\parencite'. Package biblatex Info: Redefining '\footcite'. @@ -726,15 +726,15 @@ Package biblatex Info: Redefining '\smartcites'. ) Package biblatex Info: Trying to load configuration file... Package biblatex Info: ... file 'biblatex.cfg' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg File: biblatex.cfg ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2022-07-04 L3 programming layer (loader) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2022-07-15 L3 programming layer (loader) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 \l__pdf_internal_box=\box74 @@ -743,16 +743,16 @@ File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__pdf_backend_link_int=\count444 )) Package biblatex Info: ... and expl3 -(biblatex) 2022-07-04 L3 programming layer (loader) +(biblatex) 2022-07-15 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2022-06-22 L3 Experimental document command parser ) -Package: blx-case-expl3 2022/07/02 v3.18a expl3 case changing code for biblatex -)) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +Package: blx-case-expl3 2022/07/12 v3.18b expl3 case changing code for biblatex +)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) \Gm@cnth=\count445 @@ -767,7 +767,7 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layouthoffset=\dimen281 \Gm@layoutvoffset=\dimen282 \Gm@dimlist=\toks39 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footers \f@nch@headwidth=\skip82 \f@nch@O@elh=\skip83 @@ -778,11 +778,11 @@ Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footer \f@nch@O@erf=\skip88 \f@nch@O@olf=\skip89 \f@nch@O@orf=\skip90 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_script_int=\count448 \l__fontspec_language_int=\count449 @@ -798,11 +798,11 @@ Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_tmpa_dim=\dimen283 \l__fontspec_tmpb_dim=\dimen284 \l__fontspec_tmpc_dim=\dimen285 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex +(/home/etienne/.TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks40 \XKV@tempa@toks=\toks41 ) @@ -815,10 +815,12 @@ File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) ) Package hyperref Info: Option `unicode' set `true' on input line 151. Package hyperref Info: Option `breaklinks' set `true' on input line 151. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty +Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \FV@CodeLineNo=\count463 \FV@InFile=\read5 @@ -826,14 +828,14 @@ Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \c@FancyVerbLine=\count464 \FV@StepNumber=\count465 \FV@OutFile=\write5 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/framed/framed.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/framed/framed.sty Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks \OuterFrameSep=\skip91 \fb@frw=\dimen286 \fb@frh=\dimen287 \FrameRule=\dimen288 \FrameSep=\dimen289 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \LTleft=\skip92 \LTright=\skip93 @@ -851,7 +853,7 @@ Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \c@LT@tables=\count469 \c@LT@chunks=\count470 \LT@p@ftn=\toks42 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \heavyrulewidth=\dimen291 \lightrulewidth=\dimen292 @@ -870,7 +872,7 @@ Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \@thisruleclass=\count473 \@lastruleclass=\count474 \@thisrulewidth=\dimen303 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tools/array.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/array.sty Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \col@sep=\dimen304 \ar@mcellbox=\box81 @@ -879,7 +881,7 @@ Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \extratabsurround=\skip96 \backup@length=\skip97 \ar@cellbox=\box82 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box83 \fn@width=\dimen306 @@ -887,39 +889,39 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \cslhangindent=\skip98 \csllabelwidth=\skip99 \cslentryspacingunit=\skip100 -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty Package: multirow 2021/03/15 v2.8 Span multiple rows of a table \multirow@colwidth=\skip101 \multirow@cntb=\count475 \multirow@dima=\skip102 \bigstrutjot=\dimen307 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen308 \WF@size=\dimen309 \c@WF@wrappedlines=\count476 \WF@box=\box84 \WF@everypar=\toks44 Package: wrapfig 2003/01/31 v 3.6 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/float/float.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count477 \float@exts=\toks45 \float@box=\box85 \@float@everytoks=\toks46 \@floatcapt=\box86 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) \everycr=\toks47 \minrowclearance=\skip103 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) ) Package pdflscape Info: Auto-detected driver: dvipdfm (xetex) on input line 98. -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty Package: tabu 2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed) -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \@vwid@box=\box87 \sift@deathcycles=\count478 @@ -948,13 +950,13 @@ Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \tabu@hleads=\box90 \tabu@vleads=\box91 \tabu@cellskip=\skip104 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty Package: threeparttable 2003/06/13 v 3.0 \@tempboxb=\box92 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty Package: threeparttablex 2013/07/23 v0.3 by daleif \TPTL@width=\skip105 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty \UL@box=\box93 \UL@hyphenbox=\box94 \UL@skip=\skip106 @@ -965,7 +967,7 @@ Package: threeparttablex 2013/07/23 v0.3 by daleif \ULC@box=\box95 Package: ulem 2019/11/18 \ULdepth=\dimen323 -) (/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty +) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells \rotheadsize=\dimen324 \c@nlinenum=\count486 @@ -986,7 +988,7 @@ LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 305. LaTeX Font Info: ... okay on input line 305. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 305. LaTeX Font Info: Trying to load font information for TS1+cmr on input line 305. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) LaTeX Font Info: ... okay on input line 305. @@ -1008,7 +1010,7 @@ Package hyperref Info: Link coloring ON on input line 305. Package caption Info: Begin \AtBeginDocument code. Package caption Info: float package is loaded. Package caption Info: longtable package is loaded. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) Package caption Info: threeparttable package is loaded. @@ -1016,8 +1018,8 @@ Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx -File: english.lbx 2022/07/02 v3.18a biblatex localization (PK/MW) +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx +File: english.lbx 2022/07/12 v3.18b biblatex localization (PK/MW) ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. @@ -1065,11 +1067,11 @@ Package biblatex Info: Reference segment=0 on input line 305. * (1in=72.27pt=25.4mm, 1cm=28.453pt) LaTeX Font Info: Trying to load font information for U+msa on input line 306. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd +(/home/etienne/.TinyTeX/texmf-dist/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 306. -(/Users/indrajeetpatil/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd +(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) @@ -1081,8 +1083,8 @@ Package hyperref Warning: Suppressing link with empty target on input line 332. Package hyperref Warning: Suppressing link with empty target on input line 332. -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1091,14 +1093,14 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available -(Font) Font shape `TU/lmss/m/sl' tried instead on input line 392. +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 394. [1 ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available (Font) Font shape `TU/lmss/m/sl' tried instead on input line 412. -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1111,8 +1113,8 @@ Underfull \hbox (badness 1448) in paragraph at lines 527--531 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1121,8 +1123,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [3] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1131,8 +1133,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [4] -File: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1148,12 +1150,12 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 36641 strings out of 477865 - 750926 string characters out of 5845511 - 1516628 words of memory out of 5000000 - 56988 multiletter control sequences out of 15000+600000 + 36690 strings out of 477864 + 745491 string characters out of 5846692 + 1521375 words of memory out of 5000000 + 57035 multiletter control sequences out of 15000+600000 477790 words of font info for 84 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 84i,13n,81p,678b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s + 84i,12n,81p,1194b,848s stack positions out of 10000i,1000n,20000p,200000b,200000s Output written on paper.pdf (5 pages). diff --git a/paper/paper.md b/paper/paper.md index d8b05f742..2672731df 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -49,7 +49,7 @@ link-citations: yes # Summary -The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) carrying out sanity checks for transformed data. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) conducting reasonableness checks to ensure transformed data are high quality. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need @@ -95,11 +95,11 @@ stocks <- data.frame( stocks #> time X Y -#> 1 2009-01-01 -0.7974012 1.0132534 -#> 2 2009-01-02 -0.1527603 3.2487633 -#> 3 2009-01-03 -0.3048279 0.2620989 -#> 4 2009-01-04 -0.3805275 -0.6002322 -#> 5 2009-01-05 -0.9159339 -1.0150980 +#> 1 2009-01-01 -0.8241643 0.3273435 +#> 2 2009-01-02 2.4231339 0.7256282 +#> 3 2009-01-03 -1.9723676 2.8757429 +#> 4 2009-01-04 -0.9454215 2.7597578 +#> 5 2009-01-05 -1.8934643 -0.5031082 data_to_long( stocks, @@ -108,16 +108,16 @@ data_to_long( values_to = "price" ) #> time stock price -#> 1 2009-01-01 X -0.7974012 -#> 2 2009-01-01 Y 1.0132534 -#> 3 2009-01-02 X -0.1527603 -#> 4 2009-01-02 Y 3.2487633 -#> 5 2009-01-03 X -0.3048279 -#> 6 2009-01-03 Y 0.2620989 -#> 7 2009-01-04 X -0.3805275 -#> 8 2009-01-04 Y -0.6002322 -#> 9 2009-01-05 X -0.9159339 -#> 10 2009-01-05 Y -1.0150980 +#> 1 2009-01-01 X -0.8241643 +#> 2 2009-01-01 Y 0.3273435 +#> 3 2009-01-02 X 2.4231339 +#> 4 2009-01-02 Y 0.7256282 +#> 5 2009-01-03 X -1.9723676 +#> 6 2009-01-03 Y 2.8757429 +#> 7 2009-01-04 X -0.9454215 +#> 8 2009-01-04 Y 2.7597578 +#> 9 2009-01-05 X -1.8934643 +#> 10 2009-01-05 Y -0.5031082 ``` ## Statistical Transformations diff --git a/paper/paper.pdf b/paper/paper.pdf index 4da5dbd515df395a9ca3ce0cd5bf3c652409bca3..563ae620eb6e4f78b49e49b918d3bcc113027b24 100644 GIT binary patch delta 27445 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%0AG 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 Date: Wed, 27 Jul 2022 15:38:11 +0200 Subject: [PATCH 22/30] fix affiliation --- paper/paper.Rmd | 2 +- paper/paper.log | 332 ++++++++++++++++++++++++------------------------ paper/paper.md | 38 +++--- paper/paper.pdf | Bin 157178 -> 157220 bytes 4 files changed, 186 insertions(+), 186 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index b2d9f247c..265e2bca9 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -33,7 +33,7 @@ affiliations: - index: 4 name: Independent Researcher - index: 5 - name: Luxembourg Institute of Socio-Economic Research, Luxembourg + name: Luxembourg Institute of Socio-Economic Research (LISER), Luxembourg - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany diff --git a/paper/paper.log b/paper/paper.log index f5440d8ae..133ebe3ac 100644 --- a/paper/paper.log +++ b/paper/paper.log @@ -1,13 +1,13 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.26) 26 JUL 2022 21:18 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xelatex 2022.7.25) 27 JUL 2022 15:37 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **paper.tex (./paper.tex LaTeX2e <2022-06-01> patch level 5 -L3 programming layer <2022-07-15> (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/article.cls +L3 programming layer <2022-07-15> (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/article.cls Document Class: article 2021/10/04 v1.4n Standard LaTeX document class -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/size10.clo +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) ) \c@part=\count181 @@ -21,34 +21,34 @@ File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip47 \belowcaptionskip=\skip48 \bibindent=\dimen138 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/marginnote/marginnote.sty Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX \c@mn@abspage=\count189 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks16 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/trig.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 107. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-def/xetex.def File: xetex.def 2022/04/16 v5.0m Graphics/color driver for xetex )) \Gin@req@height=\dimen139 \Gin@req@width=\dimen140 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: xetex.def on input line 227. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. Package xcolor Info: Model `RGB' extended on input line 1369. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. @@ -57,17 +57,17 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/preprint/authblk.sty Package: authblk 2001/02/27 1.3 (PWD) \affilsep=\skip49 \@affilsep=\skip50 \c@Maxaffil=\count190 \c@authors=\count191 \c@affil=\count192 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count193 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2021/07/05 v2.14 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip51 @@ -78,7 +78,7 @@ Package: titlesec 2021/07/05 v2.14 Sectioning titles \titlewidth=\dimen143 \titlewidthlast=\dimen144 \titlewidthfirst=\dimen145 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/calc.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/calc.sty Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) \calc@Acount=\count194 \calc@Bcount=\count195 @@ -90,22 +90,22 @@ LaTeX Info: Redefining \setlength on input line 80. LaTeX Info: Redefining \addtolength on input line 81. \calc@Ccount=\count196 \calc@Cskip=\skip55 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks18 \pgfutil@tempdima=\dimen148 \pgfutil@tempdimb=\dimen149 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box52 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) )) Package: pgf 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks19 \pgfkeys@temptoks=\toks20 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex \pgfkeys@tmptoks=\toks21 )) \pgf@x=\dimen150 @@ -128,36 +128,36 @@ Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) \t@pgf@tokb=\toks23 \t@pgf@tokc=\toks24 \pgf@sys@id@count=\count267 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) ) Driver file for pgf: pgfsys-xetex.def -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def File: pgfsys-xetex.def 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def File: pgfsys-dvipdfmx.def 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) ) \pgfsys@objnum=\count268 -))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfsyssoftpath@smallbuffer@items=\count269 \pgfsyssoftpath@bigbuffer@items=\count270 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) -)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex \pgfmath@dimen=\dimen160 \pgfmath@count=\count271 \pgfmath@box=\box53 \pgfmath@toks=\toks25 \pgfmath@stack@operand=\toks26 \pgfmath@stack@operation=\toks27 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count272 -)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@picminx=\dimen161 \pgf@picmaxx=\dimen162 @@ -173,76 +173,76 @@ File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@yy=\dimen172 \pgf@zx=\dimen173 \pgf@zy=\dimen174 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@path@lastx=\dimen175 \pgf@path@lasty=\dimen176 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@shorten@end@additional=\dimen177 \pgf@shorten@start@additional=\dimen178 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfpic=\box54 \pgf@hbox=\box55 \pgf@layerbox@main=\box56 \pgf@picture@serial@count=\count273 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgflinewidth=\dimen179 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@pt@x=\dimen180 \pgf@pt@y=\dimen181 \pgf@pt@temp=\dimen182 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfarrowsep=\dimen183 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@max=\dimen184 \pgf@sys@shading@range@num=\count274 \pgf@shadingcount=\count275 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfexternal@startupbox=\box57 -)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfnodeparttextbox=\box58 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) \pgf@nodesepstart=\dimen185 \pgf@nodesepend=\dimen186 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) -)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) \pgffor@iter=\dimen187 \pgffor@skip=\dimen188 \pgffor@stack=\toks28 \pgffor@toks=\toks29 -)) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2021/05/15 v3.1.9a (3.1.9a) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgf@plot@mark@count=\count276 \pgfplotmarksize=\dimen189 @@ -263,48 +263,48 @@ File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) \tikznumberofchildren=\count278 \tikznumberofcurrentchild=\count279 \tikz@fig@count=\count280 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) \pgfmatrixcurrentrow=\count281 \pgfmatrixcurrentcolumn=\count282 \pgf@matrix@numberofcolumns=\count283 ) \tikz@expandcount=\count284 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) -))) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty +))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2022-06-20 v7.00s Hypertext links for LaTeX -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode not found. -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count285 @@ -312,15 +312,15 @@ Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) \@linkdim=\dimen198 \Hy@linkcounter=\count286 \Hy@pagecounter=\count287 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2022-06-20 v7.00s Hyperref: PDFDocEncoding definition (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) \Hy@SavedSpaceFactor=\count288 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2022-06-20 v7.00s Hyperref: PDF Unicode definition (HO) ) Package hyperref Info: Hyper figures OFF on input line 4162. @@ -331,15 +331,15 @@ Package hyperref Info: Backreferencing OFF on input line 4182. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4408. \c@Hy@tempcnt=\count289 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/url/url.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 4746. \XeTeXLinkMargin=\dimen199 -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count290 @@ -352,7 +352,7 @@ Package hyperref Info: backreferencing OFF on input line 6039. Package hyperref Info: Link coloring OFF on input line 6044. Package hyperref Info: Link coloring with OCG OFF on input line 6049. Package hyperref Info: PDF/A mode OFF on input line 6054. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -361,9 +361,9 @@ package with kernel methods \c@Hfootnote=\count293 ) Package hyperref Info: Driver (autodetected): hxetex. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/hyperref/hxetex.def File: hxetex.def 2022-06-20 v7.00s Hyperref driver for XeTeX -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/stringenc/stringenc.sty Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) ) \pdfm@box=\box63 @@ -371,12 +371,12 @@ Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) \HyField@AnnotCount=\count295 \Fld@listcount=\count296 \c@bookmark@seq@number=\count297 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. @@ -385,9 +385,9 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 ) Package hyperref Info: Option `colorlinks' set `true' on input line 12. Package hyperref Info: Option `breaklinks' set `true' on input line 12. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/caption.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption.sty Package: caption 2022/03/01 v3.6b Customizing captions (AR) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/caption3.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) \caption@tempdima=\dimen258 \captionmargin=\dimen259 @@ -402,16 +402,16 @@ Package caption Info: Standard document class detected. \c@caption@flags=\count298 \c@continuedfloat=\count299 Package caption Info: hyperref package is loaded. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/verbatim.sty Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements \every@verbatim=\toks30 \verbatim@line=\toks31 \verbatim@in@stream=\read3 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/environ/environ.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks32 @@ -427,9 +427,9 @@ Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list \tcb@temp=\box69 \tcb@temp=\box70 \tcb@temp=\box71 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \@emptytoks=\toks33 \symAMSa=\mathgroup4 @@ -437,20 +437,20 @@ Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support 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. -)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsmath.sty Package: amsmath 2022/04/08 v2.17n AMS math features \@mathmargin=\skip57 For additional information on amsmath, use the `?' option. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2021/08/26 v2.01 AMS text -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks34 \ex@=\dimen266 -)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen267 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2022/04/08 v2.04 operator names ) \inf@bad=\count303 @@ -500,13 +500,13 @@ LaTeX Info: Redefining \Relbar on input line 971. \mathdisplay@stack=\toks38 LaTeX Info: Redefining \[ on input line 2953. LaTeX Info: Redefining \] on input line 2954. -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/seqsplit/seqsplit.sty Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fixltx2e.sty Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) Applying: [2015/01/01] Old fixltx2e package on input line 46. @@ -515,14 +515,14 @@ Package fixltx2e Warning: fixltx2e is not required with releases after 2015 (fixltx2e) See the latexrelease package for details. Already applied: [0000/00/00] Old fixltx2e package on input line 53. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.sty Package: biblatex 2022/07/12 v3.18b programmable bibliographies (PK/MW) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.sty Package: logreq 2010/08/04 v1.0 xml request logger \lrq@indent=\count315 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/logreq/logreq.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/logreq/logreq.def File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 -)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/ifthen.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) \c@tabx@nest=\count316 @@ -584,7 +584,7 @@ Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) \c@mincompwidth=\count361 Package biblatex Info: Trying to load biblatex default data model... Package biblatex Info: ... file 'blx-dm.def' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-dm.def File: blx-dm.def 2022/07/12 v3.18b biblatex localization (PK/MW) ) Package biblatex Info: Trying to load biblatex custom data model... @@ -673,15 +673,15 @@ Package biblatex Info: ... file 'biblatex-dm.cfg' not found. \localshorteditorwidth=\skip81 Package biblatex Info: Trying to load enhanced support for Unicode engines... Package biblatex Info: ... file 'blx-unicode.def' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-unicode.def) Package biblatex Info: Trying to load compatibility code... Package biblatex Info: ... file 'blx-compat.def' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-compat.def File: blx-compat.def 2022/07/12 v3.18b biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load generic definitions... Package biblatex Info: ... file 'biblatex.def' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.def File: biblatex.def 2022/07/12 v3.18b biblatex compatibility (PK/MW) \c@textcitecount=\count430 \c@textcitetotal=\count431 @@ -699,18 +699,18 @@ File: biblatex.def 2022/07/12 v3.18b biblatex compatibility (PK/MW) ) Package biblatex Info: Trying to load bibliography style 'numeric'... Package biblatex Info: ... file 'numeric.bbx' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx File: numeric.bbx 2022/07/12 v3.18b biblatex bibliography style (PK/MW) Package biblatex Info: Trying to load bibliography style 'standard'... Package biblatex Info: ... file 'standard.bbx' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/bbx/standard.bbx File: standard.bbx 2022/07/12 v3.18b biblatex bibliography style (PK/MW) \c@bbx:relatedcount=\count439 \c@bbx:relatedtotal=\count440 )) Package biblatex Info: Trying to load citation style 'numeric'... Package biblatex Info: ... file 'numeric.cbx' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx File: numeric.cbx 2022/07/12 v3.18b biblatex citation style (PK/MW) Package biblatex Info: Redefining '\cite'. Package biblatex Info: Redefining '\parencite'. @@ -726,15 +726,15 @@ Package biblatex Info: Redefining '\smartcites'. ) Package biblatex Info: Trying to load configuration file... Package biblatex Info: ... file 'biblatex.cfg' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/biblatex.cfg File: biblatex.cfg ) Package biblatex Info: XeTeX detected. (biblatex) Assuming input encoding 'utf8'. Package biblatex Info: Document encoding is UTF8 .... -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2022-07-15 L3 programming layer (loader) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-xetex.def File: l3backend-xetex.def 2022-07-01 L3 backend support: XeTeX \g__graphics_track_int=\count441 \l__pdf_internal_box=\box74 @@ -746,13 +746,13 @@ Package biblatex Info: ... and expl3 (biblatex) 2022-07-15 L3 programming layer (loader) (biblatex) is new enough (at least 2020/04/06), (biblatex) setting 'casechanger=expl3'. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (/home/etienne/.TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2022-06-22 L3 Experimental document command parser ) Package: blx-case-expl3 2022/07/12 v3.18b expl3 case changing code for biblatex -)) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty +)) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) \Gm@cnth=\count445 @@ -767,7 +767,7 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layouthoffset=\dimen281 \Gm@layoutvoffset=\dimen282 \Gm@dimlist=\toks39 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footers \f@nch@headwidth=\skip82 \f@nch@O@elh=\skip83 @@ -778,11 +778,11 @@ Package: fancyhdr 2022/05/18 v4.0.3 Extensive control of page headers and footer \f@nch@O@erf=\skip88 \f@nch@O@olf=\skip89 \f@nch@O@orf=\skip90 -) (/home/etienne/.TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/xelatex/mathspec/mathspec.sty Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection for XeLaTeX) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.sty Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_script_int=\count448 \l__fontspec_language_int=\count449 @@ -798,11 +798,11 @@ Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX \l__fontspec_tmpa_dim=\dimen283 \l__fontspec_tmpb_dim=\dimen284 \l__fontspec_tmpc_dim=\dimen285 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/fontenc.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(/home/etienne/.TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/home/etienne/.TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks40 \XKV@tempa@toks=\toks41 ) @@ -815,12 +815,12 @@ File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) ) Package hyperref Info: Option `unicode' set `true' on input line 151. Package hyperref Info: Option `breaklinks' set `true' on input line 151. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/grffile/grffile.sty Package: grffile 2019/11/11 v2.1 Extended file name support for graphics (legacy) Package grffile Info: This package is an empty stub for compatibility on input line 40. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/parskip/parskip.sty Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \FV@CodeLineNo=\count463 \FV@InFile=\read5 @@ -828,14 +828,14 @@ Package: fancyvrb 2022/06/06 4.5 verbatim text (tvz,hv) \c@FancyVerbLine=\count464 \FV@StepNumber=\count465 \FV@OutFile=\write5 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/framed/framed.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/framed/framed.sty Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks \OuterFrameSep=\skip91 \fb@frw=\dimen286 \fb@frh=\dimen287 \FrameRule=\dimen288 \FrameSep=\dimen289 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/longtable.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \LTleft=\skip92 \LTright=\skip93 @@ -853,7 +853,7 @@ Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) \c@LT@tables=\count469 \c@LT@chunks=\count470 \LT@p@ftn=\toks42 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/booktabs/booktabs.sty Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \heavyrulewidth=\dimen291 \lightrulewidth=\dimen292 @@ -872,7 +872,7 @@ Package: booktabs 2020/01/12 v1.61803398 Publication quality tables \@thisruleclass=\count473 \@lastruleclass=\count474 \@thisrulewidth=\dimen303 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tools/array.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tools/array.sty Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \col@sep=\dimen304 \ar@mcellbox=\box81 @@ -881,7 +881,7 @@ Package: array 2022/03/10 v2.5f Tabular extension package (FMi) \extratabsurround=\skip96 \backup@length=\skip97 \ar@cellbox=\box82 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box83 \fn@width=\dimen306 @@ -889,39 +889,39 @@ Package: footnote 1997/01/28 1.13 Save footnotes around boxes \cslhangindent=\skip98 \csllabelwidth=\skip99 \cslentryspacingunit=\skip100 -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/multirow/multirow.sty Package: multirow 2021/03/15 v2.8 Span multiple rows of a table \multirow@colwidth=\skip101 \multirow@cntb=\count475 \multirow@dima=\skip102 \bigstrutjot=\dimen307 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen308 \WF@size=\dimen309 \c@WF@wrappedlines=\count476 \WF@box=\box84 \WF@everypar=\toks44 Package: wrapfig 2003/01/31 v 3.6 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/float/float.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count477 \float@exts=\toks45 \float@box=\box85 \@float@everytoks=\toks46 \@floatcapt=\box86 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/colortbl/colortbl.sty Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) \everycr=\toks47 \minrowclearance=\skip103 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/pdflscape/pdflscape.sty Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/graphics/lscape.sty Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) ) Package pdflscape Info: Auto-detected driver: dvipdfm (xetex) on input line 98. -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/tabu/tabu.sty Package: tabu 2019/01/11 v2.9 - flexible LaTeX tabulars (FC+tabu-fixed) -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \@vwid@box=\box87 \sift@deathcycles=\count478 @@ -950,13 +950,13 @@ Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \tabu@hleads=\box90 \tabu@vleads=\box91 \tabu@cellskip=\skip104 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttable/threeparttable.sty Package: threeparttable 2003/06/13 v 3.0 \@tempboxb=\box92 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/threeparttablex/threeparttablex.sty Package: threeparttablex 2013/07/23 v0.3 by daleif \TPTL@width=\skip105 -) (/home/etienne/.TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/generic/ulem/ulem.sty \UL@box=\box93 \UL@hyphenbox=\box94 \UL@skip=\skip106 @@ -967,7 +967,7 @@ Package: threeparttablex 2013/07/23 v0.3 by daleif \ULC@box=\box95 Package: ulem 2019/11/18 \ULdepth=\dimen323 -) (/home/etienne/.TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty +) (c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/makecell/makecell.sty Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells \rotheadsize=\dimen324 \c@nlinenum=\count486 @@ -988,7 +988,7 @@ LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 305. LaTeX Font Info: ... okay on input line 305. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 305. LaTeX Font Info: Trying to load font information for TS1+cmr on input line 305. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions ) LaTeX Font Info: ... okay on input line 305. @@ -1010,7 +1010,7 @@ Package hyperref Info: Link coloring ON on input line 305. Package caption Info: Begin \AtBeginDocument code. Package caption Info: float package is loaded. Package caption Info: longtable package is loaded. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) Package caption Info: threeparttable package is loaded. @@ -1018,7 +1018,7 @@ Package caption Info: wrapfig package is loaded. Package caption Info: End \AtBeginDocument code. Package biblatex Info: Trying to load language 'english'... Package biblatex Info: ... file 'english.lbx' found. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/biblatex/lbx/english.lbx File: english.lbx 2022/07/12 v3.18b biblatex localization (PK/MW) ) Package biblatex Info: XeTeX detected. @@ -1067,11 +1067,11 @@ Package biblatex Info: Reference segment=0 on input line 305. * (1in=72.27pt=25.4mm, 1cm=28.453pt) LaTeX Font Info: Trying to load font information for U+msa on input line 306. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/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 306. -(/home/etienne/.TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd +(c:/Users/etienne/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) @@ -1083,8 +1083,8 @@ Package hyperref Warning: Suppressing link with empty target on input line 332. Package hyperref Warning: Suppressing link with empty target on input line 332. -File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1099,8 +1099,8 @@ LaTeX Font Info: Font shape `TU/lmss/m/it' in size <8> not available ] LaTeX Font Info: Font shape `TU/lmss/m/it' in size <9> not available (Font) Font shape `TU/lmss/m/sl' tried instead on input line 412. -File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1113,8 +1113,8 @@ Underfull \hbox (badness 1448) in paragraph at lines 527--531 \TU/lmr/m/n/10 The workhorse function to get a comprehensive summary of data properties is [] -File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1123,8 +1123,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [3] -File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1133,8 +1133,8 @@ Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) \addtolength{\topmargin}{-0.95425pt}. [4] -File: /home/etienne/R/x86_64-pc-linux-gnu-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) - +File: C:/Users/etienne/AppData/Local/R/win-library/4.2/rticles/rmarkdown/templates/joss/resources/JOSS-logo.png Graphic file (type bmp) + Package fancyhdr Warning: \headheight is too small (62.59596pt): (fancyhdr) Make it at least 63.55022pt, for example: @@ -1150,9 +1150,9 @@ Package logreq Info: Writing requests to 'paper.run.xml'. ) Here is how much of TeX's memory you used: - 36690 strings out of 477864 - 745491 string characters out of 5846692 - 1521375 words of memory out of 5000000 + 36691 strings out of 477864 + 753565 string characters out of 5845234 + 1522396 words of memory out of 5000000 57035 multiletter control sequences out of 15000+600000 477790 words of font info for 84 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 diff --git a/paper/paper.md b/paper/paper.md index 2672731df..1081fc560 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -33,11 +33,11 @@ affiliations: - index: 4 name: Independent Researcher - index: 5 - name: Luxembourg Institute of Socio-Economic Research, Luxembourg + name: Luxembourg Institute of Socio-Economic Research (LISER), Luxembourg - index: 6 name: University Medical Center Hamburg-Eppendorf, Germany -date: "2022-07-26" +date: "2022-07-27" bibliography: paper.bib output: rticles::joss_article csl: apa.csl @@ -94,12 +94,12 @@ stocks <- data.frame( ) stocks -#> time X Y -#> 1 2009-01-01 -0.8241643 0.3273435 -#> 2 2009-01-02 2.4231339 0.7256282 -#> 3 2009-01-03 -1.9723676 2.8757429 -#> 4 2009-01-04 -0.9454215 2.7597578 -#> 5 2009-01-05 -1.8934643 -0.5031082 +#> time X Y +#> 1 2009-01-01 0.129726039 0.3877105 +#> 2 2009-01-02 0.007121257 2.4642473 +#> 3 2009-01-03 -1.208297157 -0.2287426 +#> 4 2009-01-04 0.965780713 -0.1783209 +#> 5 2009-01-05 -0.940626593 -2.7937661 data_to_long( stocks, @@ -107,17 +107,17 @@ data_to_long( names_to = "stock", values_to = "price" ) -#> time stock price -#> 1 2009-01-01 X -0.8241643 -#> 2 2009-01-01 Y 0.3273435 -#> 3 2009-01-02 X 2.4231339 -#> 4 2009-01-02 Y 0.7256282 -#> 5 2009-01-03 X -1.9723676 -#> 6 2009-01-03 Y 2.8757429 -#> 7 2009-01-04 X -0.9454215 -#> 8 2009-01-04 Y 2.7597578 -#> 9 2009-01-05 X -1.8934643 -#> 10 2009-01-05 Y -0.5031082 +#> time stock price +#> 1 2009-01-01 X 0.129726039 +#> 2 2009-01-01 Y 0.387710522 +#> 3 2009-01-02 X 0.007121257 +#> 4 2009-01-02 Y 2.464247305 +#> 5 2009-01-03 X -1.208297157 +#> 6 2009-01-03 Y -0.228742591 +#> 7 2009-01-04 X 0.965780713 +#> 8 2009-01-04 Y -0.178320881 +#> 9 2009-01-05 X -0.940626593 +#> 10 2009-01-05 Y -2.793766068 ``` ## Statistical Transformations diff --git a/paper/paper.pdf b/paper/paper.pdf index 563ae620eb6e4f78b49e49b918d3bcc113027b24..180df9f1cc629f00579bf9dd0b3bdfa1a5b6d92d 100644 GIT binary patch delta 21338 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�_GZo}3#12; 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 HMNdWw|8RKo delta 21291 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 Sm-}S`APF!t3MC~)Peux9`hQ{o From e3757eaab7e6a9e4ccac6cb226d53c48dbd924d8 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Wed, 27 Jul 2022 18:14:05 +0200 Subject: [PATCH 23/30] Address Etienne's comments --- paper/paper.Rmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 265e2bca9..da1add017 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -77,7 +77,7 @@ Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of d ## Data Preparation -The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, reshape data, data scattered across multiple tables needs to be joined, etc. +The raw data is rarely in a state that it can be directly fed into a statistical model. It often needs to be modified in various ways. For example, columns need to be renamed, certain portions of the data need to be filtered out, some columns need to be reshaped, data scattered across multiple tables needs to be joined, etc. `{datawizard}` provides various functions for cleaning and preparing data (see Table 1). @@ -158,10 +158,10 @@ kbl(describe_distribution(mtcars), format = "latex", booktabs = TRUE, linesep = # Licensing and Availability -`{datawizard}` is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored at GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. +`{datawizard}` is licensed under the GNU General Public License (v3.0), with all source code openly developed and stored on GitHub (), along with a corresponding issue tracker for bug reporting and feature enhancements. In the spirit of honest and open science, we encourage requests, tips for fixes, feature updates, as well as general questions and concerns via direct interaction with contributors and developers. # Acknowledgments -`{datawizard}` is part of the collaborative [*easystats*](https://github.com/easystats/easystats) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. +`{datawizard}` is part of the collaborative [*easystats*](https://easystats.github.io/easystats/) ecosystem. Thus, we thank the [members of easystats](https://github.com/orgs/easystats/people) as well as the users. # References From 39d937c6b3338ace925bcb3e49ad74ff5ac98aa8 Mon Sep 17 00:00:00 2001 From: Indrajeet Patil Date: Wed, 27 Jul 2022 18:34:11 +0200 Subject: [PATCH 24/30] To be consistent with the paper author order @DominiqueMakowski Lemme if this is okay with you. --- DESCRIPTION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index f439d2d17..2c8454197 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -3,12 +3,12 @@ Package: datawizard Title: Easy Data Wrangling and Statistical Transformations Version: 0.4.1.10 Authors@R: c( + person("Indrajeet", "Patil", , "patilindrajeet.science@gmail.com", role = c("aut", "cre"), + comment = c(ORCID = "0000-0003-1995-6531", Twitter = "@patilindrajeets")), person("Dominique", "Makowski", , "dom.makowski@gmail.com", role = "aut", comment = c(ORCID = "0000-0001-5375-9967", Twitter = "@Dom_Makowski")), person("Daniel", "Lüdecke", , "d.luedecke@uke.de", role = "aut", comment = c(ORCID = "0000-0002-8895-3206", Twitter = "@strengejacke")), - person("Indrajeet", "Patil", , "patilindrajeet.science@gmail.com", role = c("aut", "cre"), - comment = c(ORCID = "0000-0003-1995-6531", Twitter = "@patilindrajeets")), person("Mattan S.", "Ben-Shachar", , "matanshm@post.bgu.ac.il", role = "aut", comment = c(ORCID = "0000-0002-4287-4801")), person("Brenton M.", "Wiernik", , "brenton@wiernik.org", role = "aut", From c6811163e350722ed0005880e9b2ff227b5133ff Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:09:23 -0400 Subject: [PATCH 25/30] Update paper/paper.Rmd --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index da1add017..943883c1a 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -71,7 +71,7 @@ Because `{datawizard}` is also meant to be used and adopted easily by a wide ran In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. These transformations, although widely used, are not currently collectively implemented in a package in the R ecosystem, so `{datawizard}` can help new R users in finding the transformation they need. -Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. This is a common step in data analysis, but it is not available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. +Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. This is a common step in data analysis, but it is not readily available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. # Features From 66c98d9604b5ec0fec88038bdea61b82c04f13bd Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:09:31 -0400 Subject: [PATCH 26/30] Update paper/paper.Rmd --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 943883c1a..f7afd32a8 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -141,7 +141,7 @@ d <- data.frame( standardize(d, center = c(3, 4), scale = c(2, 4)) ``` -## Data Properties +## Summaries of Data Properties and Distributions The workhorse function to get a comprehensive summary of data properties is `describe_distribution()`, which combines a set of indices (e.g., measures of centrality, dispersion, range, skewness, kurtosis, etc.) computed by other functions in `{datawizard}`. From c7b2f25836820bf3221543185034a9c9606ffa92 Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:09:41 -0400 Subject: [PATCH 27/30] Update paper/paper.Rmd --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index f7afd32a8..bb86609a2 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -67,7 +67,7 @@ The `{datawizard}` package for the R programming language [@base2021] provides a The `{datawizard}` package is part of `{easystats}`, a collection of R packages designed to make statistical analysis easier (@Ben-Shachar2020, @Lüdecke2020parameters, @Lüdecke2020performance, @Lüdecke2021see, @Lüdecke2019, @Makowski2019, @Makowski2020). As this ecosystem follows a "0-external-hard-dependency" policy, a base R data manipulation package that relies only on base R needed to be created. In effect, `{datawizard}` provides data processing backend for this entire ecosystem. In addition to its usefulness to the `{easystats}` ecosystem, it also provides *an* option for R users and package developers if they wish to keep their (recursive) dependency weight to a minimum (for other options, see @Dowle2021, @Eastwood2021, etc.). -Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full usage of `{datawizard}`. +Because `{datawizard}` is also meant to be used and adopted easily by a wide range of users, its workflow and syntax are designed to be similar to `{tidyverse}` (@Wickham2019), a widely used ecosystem of R packages. Thus, users familiar with the `{tidyverse}` can easily translate their knowledge and make full use of `{datawizard}`. In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. These transformations, although widely used, are not currently collectively implemented in a package in the R ecosystem, so `{datawizard}` can help new R users in finding the transformation they need. From 923e820617a7adcc5f349321b2306b8cc889fd23 Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:09:47 -0400 Subject: [PATCH 28/30] Update paper/paper.Rmd --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index bb86609a2..87f7658f5 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -60,7 +60,7 @@ library(datawizard) # Summary -The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) conducting reasonableness checks to ensure transformed data are high quality. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. +The `{datawizard}` package for the R programming language [@base2021] provides a lightweight toolbox to assist in keys steps involved in any data analysis workflow: (1) wrangling the raw data to get it in the needed form, (2) applying preprocessing steps and statistical transformations, and (3) compute statistical summaries of data properties and distributions. Therefore, it can be a valuable tool for R users and developers looking for a lightweight option for data preparation. # Statement of Need From 15eee5d88a551552a5affc01a1aeabc6555ffe1e Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:09:56 -0400 Subject: [PATCH 29/30] Update paper/paper.Rmd --- paper/paper.Rmd | 1 + 1 file changed, 1 insertion(+) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index 87f7658f5..ffae16690 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -56,6 +56,7 @@ knitr::opts_chunk$set( ) library(datawizard) +set.seed(2016) ``` # Summary From 20d87c14e7d07c88bb47f617f3b3bca133b9e292 Mon Sep 17 00:00:00 2001 From: "Brenton M. Wiernik" Date: Wed, 27 Jul 2022 20:12:27 -0400 Subject: [PATCH 30/30] Update paper/paper.Rmd --- paper/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/paper.Rmd b/paper/paper.Rmd index ffae16690..a1917cbdf 100644 --- a/paper/paper.Rmd +++ b/paper/paper.Rmd @@ -72,7 +72,7 @@ Because `{datawizard}` is also meant to be used and adopted easily by a wide ran In addition to being a lightweight solution to clean messy data, `{datawizard}` also provides helpers for the other important step of data analysis: applying statistical transformations to the cleaned data while setting up statistical models. This includes various types of data standardization, normalization, rank-transformation, and adjustment. These transformations, although widely used, are not currently collectively implemented in a package in the R ecosystem, so `{datawizard}` can help new R users in finding the transformation they need. -Lastly, `{datawizard}` also provides a toolbox to create a detailed profile of data properties. This is a common step in data analysis, but it is not readily available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. +Lastly, `{datawizard}` also provides a toolbox to create detailed summaries of data properties and distributions (e.g., tables of descriptive statistics for each variable). This is a common step in data analysis, but it is not available in base R or many modeling packages, so its inclusion makes `{datawizard}` a one-stop-shop for data preparation tasks. # Features