Deploying to gh-pages from @ agdamsbo/FreesearchR@54dd332cd8 🚀

This commit is contained in:
agdamsbo 2025-11-19 13:25:44 +00:00
commit 6d545337de
328 changed files with 12930 additions and 1662 deletions

View file

@ -29,7 +29,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -79,310 +79,16 @@
<div class="section level2">
<h2 id="getting-started-with-freesearchr">Getting started with <strong><em>FreesearchR</em></strong><a class="anchor" aria-label="anchor" href="#getting-started-with-freesearchr"></a>
</h2>
<p>Below is a simple walk-trough and basic descriptions on the different
features of the <strong><em>FreesearchR</em></strong> app.</p>
<div class="section level3">
<h3 id="launching">Launching<a class="anchor" aria-label="anchor" href="#launching"></a>
</h3>
<p>The easiest way to get started is to launch <a href="https://app.freesearchr.org/" class="external-link">the onlie version of the app (click
this link)</a>. Please be aware not to upload sensitive data in this
version as data security can not be guaranteed in this online
environment. The app can easily be run from <em>R</em> on your own
computer by running the code below (<a href="https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine">read
more on running locally here</a>):</p>
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">require</a></span><span class="op">(</span><span class="st"><a href="https://pak.r-lib.org/" class="external-link">"pak"</a></span><span class="op">)</span></span>
<span><span class="fu">pak</span><span class="fu">::</span><span class="fu"><a href="https://pak.r-lib.org/reference/pak.html" class="external-link">pak</a></span><span class="op">(</span><span class="st">"agdamsbo/FreesearchR"</span><span class="op">)</span></span>
<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://github.com/agdamsbo/FreesearchR" class="external-link">FreesearchR</a></span><span class="op">)</span></span>
<span><span class="fu">FreesearchR</span><span class="fu">::</span><span class="fu"><a href="../reference/launch_FreesearchR.html">launch_FreesearchR</a></span><span class="op">(</span><span class="op">)</span></span></code></pre></div>
<p>As a small note, a standalone Windows app version is on the drawing
board as well, but no time frame is currently available.</p>
</div>
<div class="section level3">
<h3 id="get-started">Get started<a class="anchor" aria-label="anchor" href="#get-started"></a>
</h3>
<p>Once in the app, get started by loading your data. You have three
options available for importing data: file upload, REDCap server export
and local or sample data.</p>
<p>After choosing a data source nad importing data, you can preview the
basic data structure and missing observations, set a threshold to filter
data by completeness and further manually specify variables to include
for analyses.</p>
<div class="section level4">
<h4 id="file-upload">File upload<a class="anchor" aria-label="anchor" href="#file-upload"></a>
</h4>
<p>Several data file formats are supported for easy import (csv, txt,
xls(x), ods, rds, dta). If importing workbooks (xls(x) or ods), you are
prompted to specify sheet(s) to import. If choosing multiple sheets,
these are automatically merged by common variable(s), so please make
sure that key/ID variables are correctly named identically.</p>
</div>
<div class="section level4">
<h4 id="redcap-server-export">REDCap server export<a class="anchor" aria-label="anchor" href="#redcap-server-export"></a>
</h4>
<p>Export data directly from a REDCap server. You need to first generate
an API-token (<a href="https://confluence.research.cchmc.org/pages/viewpage.action?pageId=50987698" class="external-link">see
these instruction</a>) in REDCap. Make sure you have the necessary
rights to do so.</p>
<p>Please dont store the API-key on your device unless encrypted or in
a keyring, as this may compromise data safety. Log in to your REDCap
server and retrieve the token when needed.</p>
<p>Type the correct web address of your REDCap server.</p>
<p>The module will validate the information and you can click
“Connect”.</p>
<p>This will unfold options to preview your data dictionary (the main
database metadata), choose fields/variables to download as well as
filtering options.</p>
</div>
<div class="section level4">
<h4 id="local-or-sample-data">Local or sample data<a class="anchor" aria-label="anchor" href="#local-or-sample-data"></a>
</h4>
<p>When opening the online hosted app, you can load some sample data to
try out the app. When running the app locally from <em>R</em> on your
own computer, you will find all data frames loaded in your environment
here. This extends the possible uses of this app to allow for quick and
easy data insights and code generation.</p>
</div>
</div>
<div class="section level3">
<h3 id="prepare">Prepare<a class="anchor" aria-label="anchor" href="#prepare"></a>
</h3>
<p>This is the panel to prepare data for evaluation and analyses and get
a good overview of your data, check data is classed and formatted
correctly, perform simple modifications and filter data.</p>
<div class="section level4">
<h4 id="summary">Summary<a class="anchor" aria-label="anchor" href="#summary"></a>
</h4>
<p>Here, the data variables can be inspected with a simple visualisation
and a few key measures. Also, data filtering is available at two
levels:</p>
<ul>
<li><p>Data type filtering allows to filter by variable <a href="https://agdamsbo.github.io/FreesearchR/articles/data-types.html">data
type</a></p></li>
<li><p>Observations level filtering allow to filter data by
variable</p></li>
</ul>
</div>
<div class="section level4">
<h4 id="modify">Modify<a class="anchor" aria-label="anchor" href="#modify"></a>
</h4>
<p>Re-class, rename, and relabel variables. Subset data, create new
variables and reorder factor levels. Also, compare the modified dataset
to the original and restore the original data.</p>
</div>
</div>
<div class="section level3">
<h3 id="evaluate">Evaluate<a class="anchor" aria-label="anchor" href="#evaluate"></a>
</h3>
<p>This panel allows for basic data evaluation.</p>
<div class="section level4">
<h4 id="characteristics">Characteristics<a class="anchor" aria-label="anchor" href="#characteristics"></a>
</h4>
<p>Create a classical baseline characteristics table with optional data
stratification and comparisons.</p>
</div>
<div class="section level4">
<h4 id="correlation-matrix">Correlation matrix<a class="anchor" aria-label="anchor" href="#correlation-matrix"></a>
</h4>
<p>Visualise variable correlations and get suggestions to exclude highly
correlated variables.</p>
</div>
</div>
<div class="section level3">
<h3 id="visuals">Visuals<a class="anchor" aria-label="anchor" href="#visuals"></a>
</h3>
<p>There are a number of plotting options to visualise different aspects
of the data.</p>
<p>Below are the available plot types listed.</p>
<table class="table">
<colgroup>
<col width="7%">
<col width="14%">
<col width="77%">
</colgroup>
<thead><tr class="header">
<th align="left">Data type</th>
<th align="left">Plot type</th>
<th align="left">Description</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="even">
<td align="left">continuous</td>
<td align="left">Scatter plot</td>
<td align="left">A classic way of showing the association between to
variables</td>
</tr>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Stacked horizontal bars</td>
<td align="left">A classical way of visualising the distribution of an
ordinal scale like the modified Ranking Scale and known as Grotta
bars</td>
</tr>
<tr class="odd">
<td align="left">dichotomous</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Sankey plot</td>
<td align="left">A way of visualising change between groups</td>
</tr>
<tr class="odd">
<td align="left">dichotomous</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Euler diagram</td>
<td align="left">Generate area-proportional Euler diagrams to display
set relationships</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Stacked horizontal bars</td>
<td align="left">A classical way of visualising the distribution of an
ordinal scale like the modified Ranking Scale and known as Grotta
bars</td>
</tr>
<tr class="even">
<td align="left">categorical</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Sankey plot</td>
<td align="left">A way of visualising change between groups</td>
</tr>
<tr class="even">
<td align="left">categorical</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Euler diagram</td>
<td align="left">Generate area-proportional Euler diagrams to display
set relationships</td>
</tr>
</tbody>
</table>
<p>Export the plots directly from the sidebar with easily adjusted plot
dimensions for your next publication.</p>
<p>Also copy the code to generate the plot in your own R-environment and
fine tune all the small details.</p>
</div>
<div class="section level3">
<h3 id="regression">Regression<a class="anchor" aria-label="anchor" href="#regression"></a>
</h3>
<p>This section is only intended for very simple explorative analyses
and as a proof-of-concept for now. If you are doing complex regression
analyses you should probably just write the code yourself.</p>
<p>Below are the available regression types listed.</p>
<table class="table">
<colgroup>
<col width="16%">
<col width="46%">
<col width="15%">
<col width="21%">
</colgroup>
<thead><tr class="header">
<th align="left">Data type</th>
<th align="left">Regression model</th>
<th align="left">Function</th>
<th align="left">Study design</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Linear regression model</td>
<td align="left">stats::lm</td>
<td align="left">cross-sectional</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Logistic regression model</td>
<td align="left">stats::glm</td>
<td align="left">cross-sectional</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Ordinal logistic regression model</td>
<td align="left">MASS::polr</td>
<td align="left">cross-sectional</td>
</tr>
</tbody>
</table>
<div class="section level4">
<h4 id="table">Table<a class="anchor" aria-label="anchor" href="#table"></a>
</h4>
<p>Generate simple regression models and get the results in a nice
table. This will also be included in the exported report.</p>
<p>This will generate a combined table with both univariate regression
model results for each included variable and a multivariate model with
all variables included for explorative analyses.</p>
</div>
<div class="section level4">
<h4 id="plots">Plots<a class="anchor" aria-label="anchor" href="#plots"></a>
</h4>
<p>Plot the coefficients from the regression models in a forest plot.
Choose which model(s) to include.</p>
</div>
<div class="section level4">
<h4 id="model-checks">Model checks<a class="anchor" aria-label="anchor" href="#model-checks"></a>
</h4>
<p>Check model assumptions visually. Supported checks can be chosen.</p>
</div>
</div>
<div class="section level3">
<h3 id="download">Download<a class="anchor" aria-label="anchor" href="#download"></a>
</h3>
<div class="section level4">
<h4 id="report">Report<a class="anchor" aria-label="anchor" href="#report"></a>
</h4>
<p>Download a nice report with baseline characteristics and regression
model results. Choose between MS Word or LibreOffice format.</p>
</div>
<div class="section level4">
<h4 id="data">Data<a class="anchor" aria-label="anchor" href="#data"></a>
</h4>
<p>Export the modified dataset in different formats.</p>
</div>
<div class="section level4">
<h4 id="code">Code<a class="anchor" aria-label="anchor" href="#code"></a>
</h4>
<p>See all the code snippets from the different steps in your data
evaluation.</p>
</div>
</div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside>
<p>Documentation on getting started using the FreesearchR app can be
found in the <a href="https://freesearchr.github.io/FreesearchR-knowledge/app/app.html" class="external-link">FreesearchR
project documentations (link)</a>.</p>
</main>
</div>
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

5
articles/FreesearchR.md Normal file
View file

@ -0,0 +1,5 @@
# FreesearchR
Documentation on getting started using the FreesearchR app can be found
in the [FreesearchR project documentations
(link)](https://freesearchr.github.io/FreesearchR-knowledge/app/app.html).

View file

@ -29,7 +29,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -79,92 +79,16 @@
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://github.com/agdamsbo/FreesearchR" class="external-link">FreesearchR</a></span><span class="op">)</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; Attaching package: 'FreesearchR'</span></span>
<span><span class="co">#&gt; The following object is masked from 'package:base':</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; sort_by</span></span>
<span><span class="va">i18n_path</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/system.file.html" class="external-link">system.file</a></span><span class="op">(</span><span class="st">"translations"</span>, package <span class="op">=</span> <span class="st">"FreesearchR"</span><span class="op">)</span></span>
<span><span class="va">i18n</span> <span class="op">&lt;-</span> <span class="fu">shiny.i18n</span><span class="fu">::</span><span class="va"><a href="https://appsilon.github.io/shiny.i18n/reference/Translator.html" class="external-link">Translator</a></span><span class="op">$</span><span class="fu">new</span><span class="op">(</span>translation_csvs_path <span class="op">=</span> <span class="va">i18n_path</span><span class="op">)</span></span>
<span><span class="co">#&gt; Warning in load_local_config(translation_csv_config): You didn't specify config</span></span>
<span><span class="co">#&gt; translation yaml file. Default settings are used.</span></span>
<span><span class="va">i18n</span><span class="op">$</span><span class="fu">set_translation_language</span><span class="op">(</span><span class="st">"en"</span><span class="op">)</span></span></code></pre></div>
<div class="section level2">
<h2 id="a-clinical-data-class">A clinical data class<a class="anchor" aria-label="anchor" href="#a-clinical-data-class"></a>
</h2>
<p>Traditionally in <em>R</em>, data is identified by classes, like
numeric, integer, double, logical, factor etc. These classes can be a
little confusing from a clinical or operational standpoint. In the
<strong><em>FreesearchR</em></strong> app, these classes has been
simplified and modified to the following data types, that are assigned
on a prioritised order like the following:</p>
<table class="table">
<colgroup>
<col width="14%">
<col width="50%">
<col width="35%">
</colgroup>
<thead><tr class="header">
<th align="left">Data type</th>
<th align="left">Description</th>
<th align="left">Data classes included</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">empty</td>
<td align="left">Variable of all NAs</td>
<td align="left">Any class</td>
</tr>
<tr class="even">
<td align="left">monotone</td>
<td align="left">Variable with only one unique value</td>
<td align="left">Any class</td>
</tr>
<tr class="odd">
<td align="left">dichotomous</td>
<td align="left">Variable with only two unique values</td>
<td align="left">Any class</td>
</tr>
<tr class="even">
<td align="left">categorical</td>
<td align="left">Factor variable</td>
<td align="left">factor (ordered or unordered)</td>
</tr>
<tr class="odd">
<td align="left">text</td>
<td align="left">Character variable</td>
<td align="left">character</td>
</tr>
<tr class="even">
<td align="left">datetime</td>
<td align="left">Variable of time, date or datetime values</td>
<td align="left">hms, Date, POSIXct and POSIXt</td>
</tr>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Numeric variable</td>
<td align="left">numeric, integer or double</td>
</tr>
<tr class="even">
<td align="left">unknown</td>
<td align="left">Anything not falling within the previous</td>
<td align="left">Any other class</td>
</tr>
</tbody>
</table>
<p>Categorising data in this way makes sense when making choices on how
to evaluate and analyse data. This is used throughout the
<strong><em>FreesearchR</em></strong> app to simplify data handling.</p>
</div>
<p>Documentation on the data types used in FreesearchR can be found in
the <a href="https://freesearchr.github.io/FreesearchR-knowledge/app/data_types.html" class="external-link">FreesearchR
project documentations (link)</a>.</p>
</main>
</div>
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

5
articles/data-types.md Normal file
View file

@ -0,0 +1,5 @@
# Data types
Documentation on the data types used in FreesearchR can be found in the
[FreesearchR project documentations
(link)](https://freesearchr.github.io/FreesearchR-knowledge/app/data_types.html).

View file

@ -7,7 +7,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -59,7 +59,7 @@
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

13
articles/index.md Normal file
View file

@ -0,0 +1,13 @@
# Articles
### All vignettes
- [Data
types](https://agdamsbo.github.io/FreesearchR/articles/data-types.md):
- [FreesearchR](https://agdamsbo.github.io/FreesearchR/articles/FreesearchR.md):
- [Missingness in
data](https://agdamsbo.github.io/FreesearchR/articles/missingness.md):
- [Session
info](https://agdamsbo.github.io/FreesearchR/articles/session.md):
- [On
visuals](https://agdamsbo.github.io/FreesearchR/articles/visuals.md):

View file

@ -29,7 +29,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -79,33 +79,15 @@
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://github.com/agdamsbo/FreesearchR" class="external-link">FreesearchR</a></span><span class="op">)</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; Attaching package: 'FreesearchR'</span></span>
<span><span class="co">#&gt; The following object is masked from 'package:base':</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; sort_by</span></span></code></pre></div>
<div class="section level2">
<h2 id="considering-missing-observations">Considering missing observations<a class="anchor" aria-label="anchor" href="#considering-missing-observations"></a>
</h2>
<div class="section level3">
<h3 id="further-reading">Further reading<a class="anchor" aria-label="anchor" href="#further-reading"></a>
</h3>
<p>The authors behind the <a href="https://finalfit.org/index.html" class="external-link">{finalfit}-package</a> have
shared a very comprehensive article on what to do and think about
missing observations in your data. Please <a href="https://finalfit.org/articles/missing.html" class="external-link">have a look
here</a>.</p>
</div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside>
<p>Considerations of data missingness can be found in the <a href="https://freesearchr.github.io/FreesearchR-knowledge/intro/missingness.html" class="external-link">FreesearchR
project documentations (link)</a>.</p>
</main>
</div>
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

5
articles/missingness.md Normal file
View file

@ -0,0 +1,5 @@
# Missingness in data
Considerations of data missingness can be found in the [FreesearchR
project documentations
(link)](https://freesearchr.github.io/FreesearchR-knowledge/intro/missingness.html).

View file

@ -29,7 +29,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -105,7 +105,7 @@ packages and the latest build info.</p>
</tr>
<tr class="even">
<td align="left">os</td>
<td align="left">macOS 15.6.1</td>
<td align="left">macOS 15.7.1</td>
</tr>
<tr class="odd">
<td align="left">system</td>
@ -133,7 +133,7 @@ packages and the latest build info.</p>
</tr>
<tr class="odd">
<td align="left">date</td>
<td align="left">2025-09-24</td>
<td align="left">2025-11-09</td>
</tr>
<tr class="even">
<td align="left">rstudio</td>
@ -149,7 +149,7 @@ packages and the latest build info.</p>
</tr>
<tr class="odd">
<td align="left">FreesearchR</td>
<td align="left">25.9.2.250924</td>
<td align="left">25.11.1.251109</td>
</tr>
</tbody>
</table>
@ -225,7 +225,7 @@ packages and the latest build info.</p>
<td align="left">boot</td>
<td align="left">1.3-31</td>
<td align="left">2024-08-28</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">brio</td>
@ -264,10 +264,10 @@ packages and the latest build info.</p>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">callr</td>
<td align="left">3.7.6</td>
<td align="left">2024-03-25</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">calendar</td>
<td align="left">0.2.0</td>
<td align="left">2024-08-20</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<td align="left">cards</td>
@ -297,7 +297,7 @@ packages and the latest build info.</p>
<td align="left">checkmate</td>
<td align="left">2.3.2</td>
<td align="left">2024-07-29</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">class</td>
@ -459,7 +459,7 @@ packages and the latest build info.</p>
<td align="left">evaluate</td>
<td align="left">1.0.4</td>
<td align="left">2025-06-18</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">farver</td>
@ -507,7 +507,7 @@ packages and the latest build info.</p>
<td align="left">forcats</td>
<td align="left">1.0.0</td>
<td align="left">2023-01-29</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">foreach</td>
@ -529,7 +529,7 @@ packages and the latest build info.</p>
</tr>
<tr class="odd">
<td align="left">FreesearchR</td>
<td align="left">25.9.2</td>
<td align="left">25.11.1</td>
<td align="left">NA</td>
<td align="left">NA</td>
</tr>
@ -717,7 +717,7 @@ packages and the latest build info.</p>
<td align="left">later</td>
<td align="left">1.4.2</td>
<td align="left">2025-04-08</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">lattice</td>
@ -732,21 +732,33 @@ packages and the latest build info.</p>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">litedown</td>
<td align="left">0.7</td>
<td align="left">2025-04-08</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<td align="left">lme4</td>
<td align="left">1.1-37</td>
<td align="left">2025-03-26</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">lubridate</td>
<td align="left">1.9.4</td>
<td align="left">2024-12-08</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">magrittr</td>
<td align="left">2.0.3</td>
<td align="left">2022-03-30</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">markdown</td>
<td align="left">2.0</td>
<td align="left">2025-03-23</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
@ -759,7 +771,7 @@ packages and the latest build info.</p>
<td align="left">Matrix</td>
<td align="left">1.7-3</td>
<td align="left">2025-03-11</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">memoise</td>
@ -840,70 +852,58 @@ packages and the latest build info.</p>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">pak</td>
<td align="left">0.9.0</td>
<td align="left">2025-05-27</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<td align="left">parameters</td>
<td align="left">0.27.0</td>
<td align="left">2025-07-09</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">patchwork</td>
<td align="left">1.3.1</td>
<td align="left">2025-06-21</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">pbmcapply</td>
<td align="left">1.5.1</td>
<td align="left">2022-04-28</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">performance</td>
<td align="left">0.15.0</td>
<td align="left">2025-07-10</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">phosphoricons</td>
<td align="left">0.2.1</td>
<td align="left">2024-04-08</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">pillar</td>
<td align="left">1.11.0</td>
<td align="left">2025-07-04</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">pkgbuild</td>
<td align="left">1.4.8</td>
<td align="left">2025-05-26</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">pkgconfig</td>
<td align="left">2.0.3</td>
<td align="left">2019-09-22</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<td align="left">pkgdown</td>
<td align="left">2.1.3</td>
<td align="left">2025-05-25</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">pkgload</td>
<td align="left">1.4.0</td>
<td align="left">2024-06-28</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">plyr</td>
@ -978,262 +978,250 @@ packages and the latest build info.</p>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">R.methodsS3</td>
<td align="left">1.8.2</td>
<td align="left">2022-06-13</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">R.oo</td>
<td align="left">1.27.1</td>
<td align="left">2025-05-02</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<td align="left">R.utils</td>
<td align="left">2.13.0</td>
<td align="left">2025-02-24</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">R6</td>
<td align="left">2.6.1</td>
<td align="left">2025-02-15</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">ragg</td>
<td align="left">1.4.0</td>
<td align="left">2025-04-10</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">rankinPlot</td>
<td align="left">1.1.0</td>
<td align="left">2023-01-30</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">rbibutils</td>
<td align="left">2.3</td>
<td align="left">2024-10-04</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">RColorBrewer</td>
<td align="left">1.1-3</td>
<td align="left">2022-04-03</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">Rcpp</td>
<td align="left">1.1.0</td>
<td align="left">2025-07-02</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">RcppArmadillo</td>
<td align="left">14.6.0-1</td>
<td align="left">2025-07-02</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">Rdpack</td>
<td align="left">2.6.4</td>
<td align="left">2025-04-09</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">reactable</td>
<td align="left">0.4.4</td>
<td align="left">2023-03-12</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">readODS</td>
<td align="left">2.3.2</td>
<td align="left">2025-01-13</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">readr</td>
<td align="left">2.1.5</td>
<td align="left">2024-01-10</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">readxl</td>
<td align="left">1.4.5</td>
<td align="left">2025-03-07</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">REDCapCAST</td>
<td align="left">25.3.2</td>
<td align="left">2025-03-10</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">REDCapR</td>
<td align="left">1.5.0</td>
<td align="left">2025-07-28</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">reformulas</td>
<td align="left">0.4.1</td>
<td align="left">2025-04-30</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">remotes</td>
<td align="left">2.5.0</td>
<td align="left">2024-03-17</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">rempsyc</td>
<td align="left">0.1.9</td>
<td align="left">2025-02-01</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">renv</td>
<td align="left">1.1.5</td>
<td align="left">2025-07-24</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">reshape2</td>
<td align="left">1.4.4</td>
<td align="left">2020-04-09</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">rio</td>
<td align="left">1.2.3</td>
<td align="left">2024-09-25</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">rlang</td>
<td align="left">1.1.6</td>
<td align="left">2025-04-11</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">rmarkdown</td>
<td align="left">2.29</td>
<td align="left">2024-11-04</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">robustbase</td>
<td align="left">0.99-4-1</td>
<td align="left">2024-09-27</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">roxygen2</td>
<td align="left">7.3.2</td>
<td align="left">2024-06-28</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">rpart</td>
<td align="left">4.1.24</td>
<td align="left">2025-01-07</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">rprojroot</td>
<td align="left">2.1.0</td>
<td align="left">2025-07-12</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">rsconnect</td>
<td align="left">1.5.0</td>
<td align="left">2025-06-26</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">rstudioapi</td>
<td align="left">0.17.1</td>
<td align="left">2024-10-22</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">sass</td>
<td align="left">0.4.10</td>
<td align="left">2025-04-11</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">scales</td>
<td align="left">1.4.0</td>
<td align="left">2025-04-24</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">see</td>
<td align="left">0.11.0</td>
<td align="left">2025-03-11</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">sessioninfo</td>
<td align="left">1.2.3</td>
<td align="left">2025-02-05</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">shiny</td>
<td align="left">1.11.1</td>
<td align="left">2025-07-03</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">shiny.i18n</td>
<td align="left">0.3.0</td>
<td align="left">2023-01-16</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">shinybusy</td>
<td align="left">0.3.3</td>
<td align="left">2024-03-09</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">shinyjs</td>
<td align="left">2.1.0</td>
<td align="left">2021-12-23</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">shinyTime</td>
<td align="left">1.0.3</td>
<td align="left">2022-08-19</td>
<td align="left">CRAN (R 4.4.0)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">shinyWidgets</td>
<td align="left">0.9.0</td>
<td align="left">2025-02-21</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<tr class="even">
<td align="left">stringi</td>
<td align="left">1.8.7</td>
<td align="left">2025-03-27</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="even">
<tr class="odd">
<td align="left">stringr</td>
<td align="left">1.5.1</td>
<td align="left">2023-11-14</td>
<td align="left">CRAN (R 4.4.0)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">stRoke</td>
<td align="left">25.9.2</td>
<td align="left">2025-09-30</td>
<td align="left">CRAN (R 4.4.1)</td>
</tr>
<tr class="odd">
<td align="left">systemfonts</td>
@ -1251,7 +1239,7 @@ packages and the latest build info.</p>
<td align="left">textshaping</td>
<td align="left">1.0.1</td>
<td align="left">2025-05-01</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">thematic</td>
@ -1317,7 +1305,7 @@ packages and the latest build info.</p>
<td align="left">usethis</td>
<td align="left">3.1.0</td>
<td align="left">2024-11-26</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">uuid</td>
@ -1353,13 +1341,13 @@ packages and the latest build info.</p>
<td align="left">xfun</td>
<td align="left">0.52</td>
<td align="left">2025-04-02</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="odd">
<td align="left">xml2</td>
<td align="left">1.3.8</td>
<td align="left">2025-03-14</td>
<td align="left">CRAN (R 4.4.1)</td>
<td align="left">RSPM (R 4.4.0)</td>
</tr>
<tr class="even">
<td align="left">xtable</td>
@ -1389,7 +1377,7 @@ packages and the latest build info.</p>
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

244
articles/session.md Normal file
View file

@ -0,0 +1,244 @@
# Session info
``` r
library(FreesearchR)
#>
#> Attaching package: 'FreesearchR'
#> The following object is masked from 'package:base':
#>
#> sort_by
```
This is the session info on the primary build machine. Inspect loaded
packages and the latest build info.
## Platform info
``` r
FreesearchR:::session_data$platform |> knitr::kable()
```
| option | value |
|:------------|:-------------------------------------------|
| version | R version 4.4.1 (2024-06-14) |
| os | macOS 15.7.1 |
| system | aarch64, darwin20 |
| ui | RStudio |
| language | (EN) |
| collate | en_US.UTF-8 |
| ctype | en_US.UTF-8 |
| tz | Europe/Copenhagen |
| date | 2025-11-09 |
| rstudio | 2025.05.0+496 Mariposa Orchid (desktop) |
| pandoc | 3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) |
| quarto | 1.7.30 @ /usr/local/bin/quarto |
| FreesearchR | 25.11.1.251109 |
## Libraries
``` r
FreesearchR:::session_data$libs|> knitr::kable()
```
| package | loadedversion | date | source |
|:------------------|:--------------|:-----------|:---------------|
| apexcharter | 0.4.4 | 2024-09-06 | CRAN (R 4.4.1) |
| askpass | 1.2.1 | 2024-10-04 | CRAN (R 4.4.1) |
| assertthat | 0.2.1 | 2019-03-21 | CRAN (R 4.4.1) |
| backports | 1.5.0 | 2024-05-23 | CRAN (R 4.4.1) |
| base64enc | 0.1-3 | 2015-07-28 | CRAN (R 4.4.1) |
| bayestestR | 0.16.1 | 2025-07-01 | CRAN (R 4.4.1) |
| bit | 4.6.0 | 2025-03-06 | CRAN (R 4.4.1) |
| bit64 | 4.6.0-1 | 2025-01-16 | CRAN (R 4.4.1) |
| bitops | 1.0-9 | 2024-10-03 | CRAN (R 4.4.1) |
| boot | 1.3-31 | 2024-08-28 | RSPM (R 4.4.0) |
| brio | 1.1.5 | 2024-04-24 | CRAN (R 4.4.1) |
| broom | 1.0.9 | 2025-07-28 | CRAN (R 4.4.1) |
| broom.helpers | 1.21.0 | 2025-04-24 | CRAN (R 4.4.1) |
| bsicons | 0.1.2 | 2023-11-04 | CRAN (R 4.4.0) |
| bslib | 0.9.0 | 2025-01-30 | CRAN (R 4.4.1) |
| cachem | 1.1.0 | 2024-05-16 | CRAN (R 4.4.1) |
| calendar | 0.2.0 | 2024-08-20 | CRAN (R 4.4.1) |
| cards | 0.6.1 | 2025-07-03 | CRAN (R 4.4.1) |
| cardx | 0.2.5 | 2025-07-03 | CRAN (R 4.4.1) |
| caTools | 1.18.3 | 2024-09-04 | CRAN (R 4.4.1) |
| cellranger | 1.1.0 | 2016-07-27 | CRAN (R 4.4.0) |
| checkmate | 2.3.2 | 2024-07-29 | RSPM (R 4.4.0) |
| class | 7.3-23 | 2025-01-01 | CRAN (R 4.4.1) |
| classInt | 0.4-11 | 2025-01-08 | CRAN (R 4.4.1) |
| cli | 3.6.5 | 2025-04-23 | CRAN (R 4.4.1) |
| cluster | 2.1.8.1 | 2025-03-12 | CRAN (R 4.4.1) |
| codetools | 0.2-20 | 2024-03-31 | CRAN (R 4.4.1) |
| colorspace | 2.1-1 | 2024-07-26 | CRAN (R 4.4.1) |
| commonmark | 2.0.0 | 2025-07-07 | CRAN (R 4.4.1) |
| crayon | 1.5.3 | 2024-06-20 | CRAN (R 4.4.1) |
| data.table | 1.17.8 | 2025-07-10 | CRAN (R 4.4.1) |
| datamods | 1.5.3 | 2024-10-02 | CRAN (R 4.4.1) |
| datawizard | 1.2.0 | 2025-07-17 | CRAN (R 4.4.1) |
| DEoptimR | 1.1-4 | 2025-07-27 | CRAN (R 4.4.1) |
| desc | 1.4.3 | 2023-12-10 | CRAN (R 4.4.1) |
| devtools | 2.4.5 | 2022-10-11 | CRAN (R 4.4.0) |
| DHARMa | 0.4.7 | 2024-10-18 | CRAN (R 4.4.1) |
| digest | 0.6.37 | 2024-08-19 | CRAN (R 4.4.1) |
| doParallel | 1.0.17 | 2022-02-07 | CRAN (R 4.4.0) |
| dplyr | 1.1.4 | 2023-11-17 | CRAN (R 4.4.0) |
| DT | 0.33 | 2024-04-04 | CRAN (R 4.4.0) |
| e1071 | 1.7-16 | 2024-09-16 | CRAN (R 4.4.1) |
| easystats | 0.7.5 | 2025-07-11 | CRAN (R 4.4.1) |
| ellipsis | 0.3.2 | 2021-04-29 | CRAN (R 4.4.1) |
| emmeans | 1.11.2 | 2025-07-11 | CRAN (R 4.4.1) |
| esquisse | 2.1.0 | 2025-02-21 | CRAN (R 4.4.1) |
| estimability | 1.5.1 | 2024-05-12 | CRAN (R 4.4.1) |
| eulerr | 7.0.2 | 2024-03-28 | CRAN (R 4.4.0) |
| evaluate | 1.0.4 | 2025-06-18 | RSPM (R 4.4.0) |
| farver | 2.1.2 | 2024-05-13 | CRAN (R 4.4.1) |
| fastmap | 1.2.0 | 2024-05-15 | CRAN (R 4.4.1) |
| flextable | 0.9.9 | 2025-05-31 | CRAN (R 4.4.1) |
| fontawesome | 0.5.3 | 2024-11-16 | CRAN (R 4.4.1) |
| fontBitstreamVera | 0.1.1 | 2017-02-01 | CRAN (R 4.4.1) |
| fontLiberation | 0.1.0 | 2016-10-15 | CRAN (R 4.4.1) |
| fontquiver | 0.2.1 | 2017-02-01 | CRAN (R 4.4.0) |
| forcats | 1.0.0 | 2023-01-29 | RSPM (R 4.4.0) |
| foreach | 1.5.2 | 2022-02-02 | CRAN (R 4.4.0) |
| foreign | 0.8-90 | 2025-03-31 | CRAN (R 4.4.1) |
| Formula | 1.2-5 | 2023-02-24 | CRAN (R 4.4.1) |
| FreesearchR | 25.11.1 | NA | NA |
| fs | 1.6.6 | 2025-04-12 | CRAN (R 4.4.1) |
| gdtools | 0.4.2 | 2025-03-27 | CRAN (R 4.4.1) |
| generics | 0.1.4 | 2025-05-09 | CRAN (R 4.4.1) |
| ggalluvial | 0.12.5 | 2023-02-22 | CRAN (R 4.4.0) |
| ggcorrplot | 0.1.4.1 | 2023-09-05 | CRAN (R 4.4.0) |
| ggforce | 0.5.0 | 2025-06-18 | CRAN (R 4.4.1) |
| ggplot2 | 3.5.2 | 2025-04-09 | CRAN (R 4.4.1) |
| ggridges | 0.5.6 | 2024-01-23 | CRAN (R 4.4.0) |
| ggstats | 0.10.0 | 2025-07-02 | CRAN (R 4.4.1) |
| glue | 1.8.0 | 2024-09-30 | CRAN (R 4.4.1) |
| gridExtra | 2.3 | 2017-09-09 | CRAN (R 4.4.1) |
| gt | 1.0.0 | 2025-04-05 | CRAN (R 4.4.1) |
| gtable | 0.3.6 | 2024-10-25 | CRAN (R 4.4.1) |
| gtsummary | 2.3.0 | 2025-07-03 | CRAN (R 4.4.1) |
| haven | 2.5.5 | 2025-05-30 | CRAN (R 4.4.1) |
| here | 1.0.1 | 2020-12-13 | CRAN (R 4.4.1) |
| Hmisc | 5.2-3 | 2025-03-16 | CRAN (R 4.4.1) |
| hms | 1.1.3 | 2023-03-21 | CRAN (R 4.4.0) |
| htmlTable | 2.4.3 | 2024-07-21 | CRAN (R 4.4.0) |
| htmltools | 0.5.8.1 | 2024-04-04 | CRAN (R 4.4.1) |
| htmlwidgets | 1.6.4 | 2023-12-06 | CRAN (R 4.4.0) |
| httpuv | 1.6.16 | 2025-04-16 | CRAN (R 4.4.1) |
| IDEAFilter | 0.2.1 | 2025-07-29 | CRAN (R 4.4.1) |
| insight | 1.4.0 | 2025-08-18 | CRAN (R 4.4.1) |
| iterators | 1.0.14 | 2022-02-05 | CRAN (R 4.4.1) |
| jquerylib | 0.1.4 | 2021-04-26 | CRAN (R 4.4.0) |
| jsonlite | 2.0.0 | 2025-03-27 | CRAN (R 4.4.1) |
| KernSmooth | 2.23-26 | 2025-01-01 | CRAN (R 4.4.1) |
| keyring | 1.4.1 | 2025-06-15 | CRAN (R 4.4.1) |
| knitr | 1.50 | 2025-03-16 | CRAN (R 4.4.1) |
| later | 1.4.2 | 2025-04-08 | RSPM (R 4.4.0) |
| lattice | 0.22-7 | 2025-04-02 | CRAN (R 4.4.1) |
| lifecycle | 1.0.4 | 2023-11-07 | CRAN (R 4.4.1) |
| litedown | 0.7 | 2025-04-08 | CRAN (R 4.4.1) |
| lme4 | 1.1-37 | 2025-03-26 | CRAN (R 4.4.1) |
| lubridate | 1.9.4 | 2024-12-08 | CRAN (R 4.4.1) |
| magrittr | 2.0.3 | 2022-03-30 | RSPM (R 4.4.0) |
| markdown | 2.0 | 2025-03-23 | CRAN (R 4.4.1) |
| MASS | 7.3-65 | 2025-02-28 | CRAN (R 4.4.1) |
| Matrix | 1.7-3 | 2025-03-11 | RSPM (R 4.4.0) |
| memoise | 2.0.1 | 2021-11-26 | CRAN (R 4.4.0) |
| mime | 0.13 | 2025-03-17 | CRAN (R 4.4.1) |
| miniUI | 0.1.2 | 2025-04-17 | CRAN (R 4.4.1) |
| minqa | 1.2.8 | 2024-08-17 | CRAN (R 4.4.1) |
| mvtnorm | 1.3-3 | 2025-01-10 | CRAN (R 4.4.1) |
| NHANES | 2.1.0 | 2015-07-02 | CRAN (R 4.4.0) |
| nlme | 3.1-168 | 2025-03-31 | CRAN (R 4.4.1) |
| nloptr | 2.2.1 | 2025-03-17 | CRAN (R 4.4.1) |
| nnet | 7.3-20 | 2025-01-01 | CRAN (R 4.4.1) |
| officer | 0.6.10 | 2025-05-30 | CRAN (R 4.4.1) |
| opdisDownsampling | 1.0.1 | 2024-04-15 | CRAN (R 4.4.0) |
| openssl | 2.3.3 | 2025-05-26 | CRAN (R 4.4.1) |
| openxlsx2 | 1.18 | 2025-07-29 | CRAN (R 4.4.1) |
| parameters | 0.27.0 | 2025-07-09 | CRAN (R 4.4.1) |
| patchwork | 1.3.1 | 2025-06-21 | RSPM (R 4.4.0) |
| pbmcapply | 1.5.1 | 2022-04-28 | CRAN (R 4.4.1) |
| performance | 0.15.0 | 2025-07-10 | CRAN (R 4.4.1) |
| phosphoricons | 0.2.1 | 2024-04-08 | CRAN (R 4.4.0) |
| pillar | 1.11.0 | 2025-07-04 | RSPM (R 4.4.0) |
| pkgbuild | 1.4.8 | 2025-05-26 | CRAN (R 4.4.1) |
| pkgconfig | 2.0.3 | 2019-09-22 | CRAN (R 4.4.1) |
| pkgload | 1.4.0 | 2024-06-28 | RSPM (R 4.4.0) |
| plyr | 1.8.9 | 2023-10-02 | CRAN (R 4.4.1) |
| polyclip | 1.10-7 | 2024-07-23 | CRAN (R 4.4.1) |
| pracma | 2.4.4 | 2023-11-10 | CRAN (R 4.4.1) |
| processx | 3.8.6 | 2025-02-21 | CRAN (R 4.4.1) |
| profvis | 0.4.0 | 2024-09-20 | CRAN (R 4.4.1) |
| promises | 1.3.3 | 2025-05-29 | CRAN (R 4.4.1) |
| proxy | 0.4-27 | 2022-06-09 | CRAN (R 4.4.1) |
| ps | 1.9.1 | 2025-04-12 | CRAN (R 4.4.1) |
| purrr | 1.1.0 | 2025-07-10 | CRAN (R 4.4.1) |
| qqconf | 1.3.2 | 2023-04-14 | CRAN (R 4.4.0) |
| qqplotr | 0.0.6 | 2023-01-25 | CRAN (R 4.4.0) |
| quarto | 1.5.0 | 2025-07-28 | RSPM (R 4.4.0) |
| R6 | 2.6.1 | 2025-02-15 | CRAN (R 4.4.1) |
| ragg | 1.4.0 | 2025-04-10 | RSPM (R 4.4.0) |
| rankinPlot | 1.1.0 | 2023-01-30 | CRAN (R 4.4.0) |
| rbibutils | 2.3 | 2024-10-04 | CRAN (R 4.4.1) |
| RColorBrewer | 1.1-3 | 2022-04-03 | CRAN (R 4.4.1) |
| Rcpp | 1.1.0 | 2025-07-02 | CRAN (R 4.4.1) |
| RcppArmadillo | 14.6.0-1 | 2025-07-02 | CRAN (R 4.4.1) |
| Rdpack | 2.6.4 | 2025-04-09 | CRAN (R 4.4.1) |
| reactable | 0.4.4 | 2023-03-12 | CRAN (R 4.4.0) |
| readODS | 2.3.2 | 2025-01-13 | CRAN (R 4.4.1) |
| readr | 2.1.5 | 2024-01-10 | CRAN (R 4.4.0) |
| readxl | 1.4.5 | 2025-03-07 | CRAN (R 4.4.1) |
| REDCapCAST | 25.3.2 | 2025-03-10 | CRAN (R 4.4.1) |
| REDCapR | 1.5.0 | 2025-07-28 | CRAN (R 4.4.1) |
| reformulas | 0.4.1 | 2025-04-30 | CRAN (R 4.4.1) |
| remotes | 2.5.0 | 2024-03-17 | CRAN (R 4.4.1) |
| rempsyc | 0.1.9 | 2025-02-01 | CRAN (R 4.4.1) |
| renv | 1.1.5 | 2025-07-24 | CRAN (R 4.4.1) |
| reshape2 | 1.4.4 | 2020-04-09 | CRAN (R 4.4.0) |
| rio | 1.2.3 | 2024-09-25 | CRAN (R 4.4.1) |
| rlang | 1.1.6 | 2025-04-11 | CRAN (R 4.4.1) |
| rmarkdown | 2.29 | 2024-11-04 | CRAN (R 4.4.1) |
| robustbase | 0.99-4-1 | 2024-09-27 | CRAN (R 4.4.1) |
| roxygen2 | 7.3.2 | 2024-06-28 | RSPM (R 4.4.0) |
| rpart | 4.1.24 | 2025-01-07 | CRAN (R 4.4.1) |
| rprojroot | 2.1.0 | 2025-07-12 | RSPM (R 4.4.0) |
| rsconnect | 1.5.0 | 2025-06-26 | CRAN (R 4.4.1) |
| rstudioapi | 0.17.1 | 2024-10-22 | CRAN (R 4.4.1) |
| sass | 0.4.10 | 2025-04-11 | CRAN (R 4.4.1) |
| scales | 1.4.0 | 2025-04-24 | CRAN (R 4.4.1) |
| see | 0.11.0 | 2025-03-11 | CRAN (R 4.4.1) |
| sessioninfo | 1.2.3 | 2025-02-05 | CRAN (R 4.4.1) |
| shiny | 1.11.1 | 2025-07-03 | CRAN (R 4.4.1) |
| shiny.i18n | 0.3.0 | 2023-01-16 | CRAN (R 4.4.0) |
| shinybusy | 0.3.3 | 2024-03-09 | CRAN (R 4.4.0) |
| shinyjs | 2.1.0 | 2021-12-23 | CRAN (R 4.4.0) |
| shinyTime | 1.0.3 | 2022-08-19 | CRAN (R 4.4.0) |
| shinyWidgets | 0.9.0 | 2025-02-21 | CRAN (R 4.4.1) |
| stringi | 1.8.7 | 2025-03-27 | CRAN (R 4.4.1) |
| stringr | 1.5.1 | 2023-11-14 | RSPM (R 4.4.0) |
| stRoke | 25.9.2 | 2025-09-30 | CRAN (R 4.4.1) |
| systemfonts | 1.2.3 | 2025-04-30 | CRAN (R 4.4.1) |
| testthat | 3.2.3 | 2025-01-13 | CRAN (R 4.4.1) |
| textshaping | 1.0.1 | 2025-05-01 | RSPM (R 4.4.0) |
| thematic | 0.1.7 | 2025-06-19 | CRAN (R 4.4.1) |
| tibble | 3.3.0 | 2025-06-08 | CRAN (R 4.4.1) |
| tidyr | 1.3.1 | 2024-01-24 | CRAN (R 4.4.1) |
| tidyselect | 1.2.1 | 2024-03-11 | CRAN (R 4.4.0) |
| timechange | 0.3.0 | 2024-01-18 | CRAN (R 4.4.1) |
| toastui | 0.4.0 | 2025-04-03 | CRAN (R 4.4.1) |
| tweenr | 2.0.3 | 2024-02-26 | CRAN (R 4.4.0) |
| twosamples | 2.0.1 | 2023-06-23 | CRAN (R 4.4.1) |
| tzdb | 0.5.0 | 2025-03-15 | CRAN (R 4.4.1) |
| urlchecker | 1.0.1 | 2021-11-30 | CRAN (R 4.4.1) |
| usethis | 3.1.0 | 2024-11-26 | RSPM (R 4.4.0) |
| uuid | 1.2-1 | 2024-07-29 | CRAN (R 4.4.1) |
| vctrs | 0.6.5 | 2023-12-01 | CRAN (R 4.4.0) |
| vroom | 1.6.5 | 2023-12-05 | CRAN (R 4.4.0) |
| withr | 3.0.2 | 2024-10-28 | CRAN (R 4.4.1) |
| writexl | 1.5.4 | 2025-04-15 | CRAN (R 4.4.1) |
| xfun | 0.52 | 2025-04-02 | RSPM (R 4.4.0) |
| xml2 | 1.3.8 | 2025-03-14 | RSPM (R 4.4.0) |
| xtable | 1.8-4 | 2019-04-21 | CRAN (R 4.4.1) |
| yaml | 2.3.10 | 2024-07-26 | CRAN (R 4.4.1) |
| zip | 2.3.3 | 2025-05-13 | CRAN (R 4.4.1) |

View file

@ -29,7 +29,7 @@
<a class="navbar-brand me-2" href="../index.html">FreesearchR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.9.2</small>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.11.2</small>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
@ -79,139 +79,15 @@
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://github.com/agdamsbo/FreesearchR" class="external-link">FreesearchR</a></span><span class="op">)</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; Attaching package: 'FreesearchR'</span></span>
<span><span class="co">#&gt; The following object is masked from 'package:base':</span></span>
<span><span class="co">#&gt; </span></span>
<span><span class="co">#&gt; sort_by</span></span>
<span><span class="va">i18n_path</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/system.file.html" class="external-link">system.file</a></span><span class="op">(</span><span class="st">"translations"</span>, package <span class="op">=</span> <span class="st">"FreesearchR"</span><span class="op">)</span></span>
<span><span class="va">i18n</span> <span class="op">&lt;-</span> <span class="fu">shiny.i18n</span><span class="fu">::</span><span class="va"><a href="https://appsilon.github.io/shiny.i18n/reference/Translator.html" class="external-link">Translator</a></span><span class="op">$</span><span class="fu">new</span><span class="op">(</span>translation_csvs_path <span class="op">=</span> <span class="va">i18n_path</span><span class="op">)</span></span>
<span><span class="co">#&gt; Warning in load_local_config(translation_csv_config): You didn't specify config</span></span>
<span><span class="co">#&gt; translation yaml file. Default settings are used.</span></span>
<span><span class="va">i18n</span><span class="op">$</span><span class="fu">set_translation_language</span><span class="op">(</span><span class="st">"en"</span><span class="op">)</span></span></code></pre></div>
<div class="section level2">
<h2 id="basic-visualisations">Basic visualisations<a class="anchor" aria-label="anchor" href="#basic-visualisations"></a>
</h2>
<p>The goal of <strong><em>FreesearchR</em></strong> is to keep things
simple. Visuals can get very complicated. We provide a selection of
plots, that helps visualise typical clinical and will be enough for most
use cases, and for publishing to most journals.</p>
<p>If you want to go further, have a look at these sites with
suggestions and sample code for data plotting:</p>
<ul>
<li><p><a href="https://r-charts.com/" class="external-link"><em>R</em> Charts</a>: Extensive
gallery with great plots</p></li>
<li><p><a href="https://r-graph-gallery.com/" class="external-link"><em>R</em> Graph
gallery</a>: Another gallery with great graphs</p></li>
<li><p><a href="https://graphicsprinciples.github.io/" class="external-link">graphics
principles</a>: Easy to follow recommendations for clear
visuals.</p></li>
</ul>
<div class="section level3">
<h3 id="available-plots">Available plots<a class="anchor" aria-label="anchor" href="#available-plots"></a>
</h3>
<p>Below are the available plot types listed.</p>
<table class="table">
<colgroup>
<col width="7%">
<col width="14%">
<col width="77%">
</colgroup>
<thead><tr class="header">
<th align="left">Data type</th>
<th align="left">Plot type</th>
<th align="left">Description</th>
</tr></thead>
<tbody>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="even">
<td align="left">continuous</td>
<td align="left">Scatter plot</td>
<td align="left">A classic way of showing the association between to
variables</td>
</tr>
<tr class="odd">
<td align="left">continuous</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Stacked horizontal bars</td>
<td align="left">A classical way of visualising the distribution of an
ordinal scale like the modified Ranking Scale and known as Grotta
bars</td>
</tr>
<tr class="odd">
<td align="left">dichotomous</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Sankey plot</td>
<td align="left">A way of visualising change between groups</td>
</tr>
<tr class="odd">
<td align="left">dichotomous</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="even">
<td align="left">dichotomous</td>
<td align="left">Euler diagram</td>
<td align="left">Generate area-proportional Euler diagrams to display
set relationships</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Stacked horizontal bars</td>
<td align="left">A classical way of visualising the distribution of an
ordinal scale like the modified Ranking Scale and known as Grotta
bars</td>
</tr>
<tr class="even">
<td align="left">categorical</td>
<td align="left">Violin plot</td>
<td align="left">A modern alternative to the classic boxplot to
visualise data distribution</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Sankey plot</td>
<td align="left">A way of visualising change between groups</td>
</tr>
<tr class="even">
<td align="left">categorical</td>
<td align="left">Box plot</td>
<td align="left">A classic way to plot data distribution by groups</td>
</tr>
<tr class="odd">
<td align="left">categorical</td>
<td align="left">Euler diagram</td>
<td align="left">Generate area-proportional Euler diagrams to display
set relationships</td>
</tr>
</tbody>
</table>
</div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside>
<p>Documentation on visuals used in FreesearchR can be found in the <a href="https://freesearchr.github.io/FreesearchR-knowledge/app/visuals.html" class="external-link">FreesearchR
project documentations (link)</a>.</p>
</main>
</div>
<footer><div class="pkgdown-footer-left">
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.3.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.2.0.</p>
</div>
<div class="pkgdown-footer-right">

5
articles/visuals.md Normal file
View file

@ -0,0 +1,5 @@
# On visuals
Documentation on visuals used in FreesearchR can be found in the
[FreesearchR project documentations
(link)](https://freesearchr.github.io/FreesearchR-knowledge/app/visuals.html).