Deploying to gh-pages from @ agdamsbo/FreesearchR@912fff7474 🚀

This commit is contained in:
agdamsbo 2025-03-11 13:01:54 +00:00
parent 060d20a512
commit 30796d5bec
34 changed files with 1196 additions and 161 deletions

View file

@ -37,6 +37,8 @@
<div class="section level2"> <div class="section level2">
<h2 class="pkg-version" data-toc-text="25.3.2" id="freesearcher-2532">freesearcheR 25.3.2<a class="anchor" aria-label="anchor" href="#freesearcher-2532"></a></h2> <h2 class="pkg-version" data-toc-text="25.3.2" id="freesearcher-2532">freesearcheR 25.3.2<a class="anchor" aria-label="anchor" href="#freesearcher-2532"></a></h2>
<p>Focus is on polish and improved ui/ux.</p> <p>Focus is on polish and improved ui/ux.</p>
<p>First steps towards an updated name (will be FreesearchR), with renamed repository. Also, the repo will move to an organisation (named FreesearchR).</p>
<p>Testing file upload conducted and improved.</p>
</div> </div>
<div class="section level2"> <div class="section level2">
<h2 class="pkg-version" data-toc-text="25.3.1" id="freesearcher-2531">freesearcheR 25.3.1<a class="anchor" aria-label="anchor" href="#freesearcher-2531"></a></h2> <h2 class="pkg-version" data-toc-text="25.3.1" id="freesearcher-2531">freesearcheR 25.3.1<a class="anchor" aria-label="anchor" href="#freesearcher-2531"></a></h2>

View file

@ -2,7 +2,7 @@ pandoc: 3.1.11
pkgdown: 2.1.1 pkgdown: 2.1.1
pkgdown_sha: ~ pkgdown_sha: ~
articles: {} articles: {}
last_built: 2025-03-07T14:27Z last_built: 2025-03-11T13:01Z
urls: urls:
reference: https://agdamsbo.github.io/freesearcheR/reference reference: https://agdamsbo.github.io/freesearcheR/reference
article: https://agdamsbo.github.io/freesearcheR/articles article: https://agdamsbo.github.io/freesearcheR/articles

View file

@ -33,7 +33,7 @@ Adds the option to select "none" which is handled later'></head><body>
<main id="main" class="col-md-9"><div class="page-header"> <main id="main" class="col-md-9"><div class="page-header">
<h1>A selectizeInput customized for data frames with column labels</h1> <h1>A selectizeInput customized for data frames with column labels</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/columnSelectInput.R" class="external-link"><code>R/columnSelectInput.R</code></a></small> <small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/custom_SelectInput.R" class="external-link"><code>R/custom_SelectInput.R</code></a></small>
<div class="d-none name"><code>columnSelectInput.Rd</code></div> <div class="d-none name"><code>columnSelectInput.Rd</code></div>
</div> </div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 320 KiB

After

Width:  |  Height:  |  Size: 306 KiB

View file

@ -4,11 +4,13 @@ Wrapper to create plot based on provided type
Nice horizontal stacked bars (Grotta bars) Nice horizontal stacked bars (Grotta bars)
Beatiful violin plot Beatiful violin plot
Beautiful violin plot Beautiful violin plot
Readying data for sankey plot
Beautiful sankey plot with option to split by a tertiary group"><meta property="og:description" content="Title Beautiful sankey plot with option to split by a tertiary group"><meta property="og:description" content="Title
Wrapper to create plot based on provided type Wrapper to create plot based on provided type
Nice horizontal stacked bars (Grotta bars) Nice horizontal stacked bars (Grotta bars)
Beatiful violin plot Beatiful violin plot
Beautiful violin plot Beautiful violin plot
Readying data for sankey plot
Beautiful sankey plot with option to split by a tertiary group"></head><body> Beautiful sankey plot with option to split by a tertiary group"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a> <a href="#main" class="visually-hidden-focusable">Skip to contents</a>
@ -51,6 +53,7 @@ Beautiful sankey plot with option to split by a tertiary group"></head><body>
<p>Nice horizontal stacked bars (Grotta bars)</p> <p>Nice horizontal stacked bars (Grotta bars)</p>
<p>Beatiful violin plot</p> <p>Beatiful violin plot</p>
<p>Beautiful violin plot</p> <p>Beautiful violin plot</p>
<p>Readying data for sankey plot</p>
<p>Beautiful sankey plot with option to split by a tertiary group</p> <p>Beautiful sankey plot with option to split by a tertiary group</p>
</div> </div>
@ -66,6 +69,8 @@ Beautiful sankey plot with option to split by a tertiary group"></head><body>
<span></span> <span></span>
<span><span class="fu">plot_scatter</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span> <span><span class="fu">plot_scatter</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span>
<span></span> <span></span>
<span><span class="fu">sankey_ready</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span>, numbers <span class="op">=</span> <span class="st">"count"</span><span class="op">)</span></span>
<span></span>
<span><span class="fu">plot_sankey</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span>, color.group <span class="op">=</span> <span class="st">"x"</span>, colors <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span></code></pre></div> <span><span class="fu">plot_sankey</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span>, color.group <span class="op">=</span> <span class="st">"x"</span>, colors <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span></code></pre></div>
</div> </div>
@ -73,7 +78,23 @@ Beautiful sankey plot with option to split by a tertiary group"></head><body>
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2> <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg--">...<a class="anchor" aria-label="anchor" href="#arg--"></a></dt> <dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd><p>data.frame</p></dd>
<dt id="arg-x">x<a class="anchor" aria-label="anchor" href="#arg-x"></a></dt>
<dd><p>primary variable</p></dd>
<dt id="arg-y">y<a class="anchor" aria-label="anchor" href="#arg-y"></a></dt>
<dd><p>secondary variable</p></dd>
<dt id="arg-z">z<a class="anchor" aria-label="anchor" href="#arg-z"></a></dt>
<dd><p>tertiary variable</p></dd>
<dt id="arg--">...<a class="anchor" aria-label="anchor" href="#arg--"></a></dt>
<dd><p>ignored for now</p></dd> <dd><p>ignored for now</p></dd>
@ -88,6 +109,7 @@ Beautiful sankey plot with option to split by a tertiary group"></head><body>
<p>ggplot2 object</p> <p>ggplot2 object</p>
<p>ggplot2 object</p> <p>ggplot2 object</p>
<p>ggplot2 object</p> <p>ggplot2 object</p>
<p>data.frame</p>
<p>ggplot2 object</p> <p>ggplot2 object</p>
</div> </div>
@ -148,6 +170,53 @@ Beautiful sankey plot with option to split by a tertiary group"></head><body>
<span class="r-plt img"><img src="data-plots-4.png" alt="" width="700" height="433"></span> <span class="r-plt img"><img src="data-plots-4.png" alt="" width="700" height="433"></span>
<span class="r-in"><span><span class="va">mtcars</span> <span class="op">|&gt;</span> <span class="fu">plot_scatter</span><span class="op">(</span>x <span class="op">=</span> <span class="st">"mpg"</span>, y <span class="op">=</span> <span class="st">"wt"</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="va">mtcars</span> <span class="op">|&gt;</span> <span class="fu">plot_scatter</span><span class="op">(</span>x <span class="op">=</span> <span class="st">"mpg"</span>, y <span class="op">=</span> <span class="st">"wt"</span><span class="op">)</span></span></span>
<span class="r-plt img"><img src="data-plots-5.png" alt="" width="700" height="433"></span> <span class="r-plt img"><img src="data-plots-5.png" alt="" width="700" height="433"></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>g <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">LETTERS</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">2</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span>, first <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span>, last <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="cn">NA</span><span class="op">)</span>, <span class="fl">100</span>, <span class="cn">TRUE</span>, prob <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/rep.html" class="external-link">rep</a></span><span class="op">(</span><span class="fl">.23</span>, <span class="fl">4</span><span class="op">)</span>, <span class="fl">.08</span><span class="op">)</span><span class="op">)</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">sankey_ready</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494;"># A tibble: 19 × 7</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> first last n gx.sum gy.sum lx ly </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;chr&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 1</span> c a 7 28 32 <span style="color: #949494;">"</span>c\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=32)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 2</span> c b 6 28 26 <span style="color: #949494;">"</span>c\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=26)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 3</span> c c 5 28 15 <span style="color: #949494;">"</span>c\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=15)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 4</span> c d 6 28 17 <span style="color: #949494;">"</span>c\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=17)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 5</span> c <span style="color: #BB0000;">NA</span> 4 28 10 <span style="color: #949494;">"</span>c\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=10)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 6</span> a a 9 24 32 <span style="color: #949494;">"</span>a\n(n=24)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=32)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 7</span> a b 6 24 26 <span style="color: #949494;">"</span>a\n(n=24)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=26)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 8</span> a c 6 24 15 <span style="color: #949494;">"</span>a\n(n=24)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=15)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 9</span> a d 1 24 17 <span style="color: #949494;">"</span>a\n(n=24)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=17)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">10</span> a <span style="color: #BB0000;">NA</span> 2 24 10 <span style="color: #949494;">"</span>a\n(n=24)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=10)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">11</span> b a 8 20 32 <span style="color: #949494;">"</span>b\n(n=20)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=32)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">12</span> b b 5 20 26 <span style="color: #949494;">"</span>b\n(n=20)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=26)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">13</span> b c 4 20 15 <span style="color: #949494;">"</span>b\n(n=20)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=15)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">14</span> b d 2 20 17 <span style="color: #949494;">"</span>b\n(n=20)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=17)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">15</span> b <span style="color: #BB0000;">NA</span> 1 20 10 <span style="color: #949494;">"</span>b\n(n=20)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=10)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">16</span> d a 8 28 32 <span style="color: #949494;">"</span>d\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=32)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">17</span> d b 9 28 26 <span style="color: #949494;">"</span>d\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=26)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">18</span> d d 8 28 17 <span style="color: #949494;">"</span>d\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=17)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">19</span> d <span style="color: #BB0000;">NA</span> 3 28 10 <span style="color: #949494;">"</span>d\n(n=28)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=10)<span style="color: #949494;">"</span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">sankey_ready</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span>, numbers <span class="op">=</span> <span class="st">"percentage"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494;"># A tibble: 19 × 7</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> first last n gx.sum gy.sum lx ly </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;chr&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 1</span> c a 7 28 32 <span style="color: #949494;">"</span>c\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(32%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 2</span> c b 6 28 26 <span style="color: #949494;">"</span>c\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(26%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 3</span> c c 5 28 15 <span style="color: #949494;">"</span>c\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(15%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 4</span> c d 6 28 17 <span style="color: #949494;">"</span>c\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(17%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 5</span> c <span style="color: #BB0000;">NA</span> 4 28 10 <span style="color: #949494;">"</span>c\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(10%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 6</span> a a 9 24 32 <span style="color: #949494;">"</span>a\n(24%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(32%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 7</span> a b 6 24 26 <span style="color: #949494;">"</span>a\n(24%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(26%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 8</span> a c 6 24 15 <span style="color: #949494;">"</span>a\n(24%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(15%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 9</span> a d 1 24 17 <span style="color: #949494;">"</span>a\n(24%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(17%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">10</span> a <span style="color: #BB0000;">NA</span> 2 24 10 <span style="color: #949494;">"</span>a\n(24%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(10%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">11</span> b a 8 20 32 <span style="color: #949494;">"</span>b\n(20%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(32%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">12</span> b b 5 20 26 <span style="color: #949494;">"</span>b\n(20%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(26%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">13</span> b c 4 20 15 <span style="color: #949494;">"</span>b\n(20%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(15%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">14</span> b d 2 20 17 <span style="color: #949494;">"</span>b\n(20%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(17%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">15</span> b <span style="color: #BB0000;">NA</span> 1 20 10 <span style="color: #949494;">"</span>b\n(20%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(10%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">16</span> d a 8 28 32 <span style="color: #949494;">"</span>d\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(32%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">17</span> d b 9 28 26 <span style="color: #949494;">"</span>d\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(26%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">18</span> d d 8 28 17 <span style="color: #949494;">"</span>d\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(17%)<span style="color: #949494;">"</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">19</span> d <span style="color: #BB0000;">NA</span> 3 28 10 <span style="color: #949494;">"</span>d\n(28%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(10%)<span style="color: #949494;">"</span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>g <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">LETTERS</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">2</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span>, first <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span>, last <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="va">ds</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>g <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">LETTERS</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">2</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span>, first <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span>, last <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">plot_sankey</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">plot_sankey</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span><span class="op">)</span></span></span>
<span class="r-msg co"><span class="r-pr">#&gt;</span> Loading required package: ggplot2</span> <span class="r-msg co"><span class="r-pr">#&gt;</span> Loading required package: ggplot2</span>

View file

@ -0,0 +1,84 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Drop empty events from REDCap export — drop_empty_event • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Drop empty events from REDCap export — drop_empty_event"><meta name="description" content="Drop empty events from REDCap export"><meta property="og:description" content="Drop empty events from REDCap export"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Drop empty events from REDCap export</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/redcap_read_shiny_module.R" class="external-link"><code>R/redcap_read_shiny_module.R</code></a></small>
<div class="d-none name"><code>drop_empty_event.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Drop empty events from REDCap export</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">drop_empty_event</span><span class="op">(</span><span class="va">data</span>, event <span class="op">=</span> <span class="st">"redcap_event_name"</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd><p>data</p></dd>
<dt id="arg-event">event<a class="anchor" aria-label="anchor" href="#arg-event"></a></dt>
<dd><p>"redcap_event_name", "redcap_repeat_instrument" or
"redcap_repeat_instance"</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>data.frame</p>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -51,6 +51,10 @@
<dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt> <dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd><p>vector or data frame</p></dd> <dd><p>vector or data frame</p></dd>
<dt id="arg-var">var<a class="anchor" aria-label="anchor" href="#arg-var"></a></dt>
<dd><p>variable name. Optional.</p></dd>
</dl></div> </dl></div>
<div class="section level2"> <div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2> <h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>

View file

@ -132,7 +132,7 @@
<span class="r-out co"><span class="r-pr">#&gt;</span> z$qr &lt;- NULL</span> <span class="r-out co"><span class="r-pr">#&gt;</span> z$qr &lt;- NULL</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> z</span> <span class="r-out co"><span class="r-pr">#&gt;</span> z</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> }</span> <span class="r-out co"><span class="r-pr">#&gt;</span> }</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;bytecode: 0x55bc2c4223f8&gt;</span> <span class="r-out co"><span class="r-pr">#&gt;</span> &lt;bytecode: 0x55a6d152e008&gt;</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> &lt;environment: namespace:stats&gt;</span> <span class="r-out co"><span class="r-pr">#&gt;</span> &lt;environment: namespace:stats&gt;</span>
</code></pre></div> </code></pre></div>
</div> </div>

93
reference/grepl_fix.html Normal file
View file

@ -0,0 +1,93 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Matches pattern to vector based on match type — grepl_fix • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Matches pattern to vector based on match type — grepl_fix"><meta name="description" content="Matches pattern to vector based on match type"><meta property="og:description" content="Matches pattern to vector based on match type"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Matches pattern to vector based on match type</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/wide2long.R" class="external-link"><code>R/wide2long.R</code></a></small>
<div class="d-none name"><code>grepl_fix.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Matches pattern to vector based on match type</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">grepl_fix</span><span class="op">(</span><span class="va">data</span>, <span class="va">pattern</span>, type <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"prefix"</span>, <span class="st">"infix"</span>, <span class="st">"suffix"</span><span class="op">)</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd><p>vector</p></dd>
<dt id="arg-pattern">pattern<a class="anchor" aria-label="anchor" href="#arg-pattern"></a></dt>
<dd><p>pattern(s) to match. Character vector of length 1 or more.</p></dd>
<dt id="arg-type">type<a class="anchor" aria-label="anchor" href="#arg-type"></a></dt>
<dd><p>type of match. can be one of "prefix","infix" or "suffix".</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>logical vector</p>
</div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"id"</span>, <span class="st">"age"</span>, <span class="st">"weight_0"</span>, <span class="st">"weight_1"</span><span class="op">)</span> <span class="op">|&gt;</span> <span class="fu">grepl_fix</span><span class="op">(</span>pattern <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"_0"</span>, <span class="st">"_1"</span><span class="op">)</span>, type <span class="op">=</span> <span class="st">"suffix"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> [1] FALSE FALSE TRUE TRUE</span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

113
reference/import-file.html Normal file
View file

@ -0,0 +1,113 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Import data from a file — import-file • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Import data from a file — import-file"><meta name="description" content="Let user upload a file and import data"><meta property="og:description" content="Let user upload a file and import data"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Import data from a file</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/import-file-ext.R" class="external-link"><code>R/import-file-ext.R</code></a></small>
<div class="d-none name"><code>import-file.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Let user upload a file and import data</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">import_file_ui</span><span class="op">(</span></span>
<span> <span class="va">id</span>,</span>
<span> title <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> preview_data <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> file_extensions <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">".csv"</span>, <span class="st">".txt"</span>, <span class="st">".xls"</span>, <span class="st">".xlsx"</span>, <span class="st">".rds"</span>, <span class="st">".fst"</span>, <span class="st">".sas7bdat"</span>,</span>
<span> <span class="st">".sav"</span><span class="op">)</span>,</span>
<span> layout_params <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"dropdown"</span>, <span class="st">"inline"</span><span class="op">)</span></span>
<span><span class="op">)</span></span>
<span></span>
<span><span class="fu">import_file_server</span><span class="op">(</span></span>
<span> <span class="va">id</span>,</span>
<span> btn_show_data <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> show_data_in <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"popup"</span>, <span class="st">"modal"</span><span class="op">)</span>,</span>
<span> trigger_return <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"button"</span>, <span class="st">"change"</span><span class="op">)</span>,</span>
<span> return_class <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"data.frame"</span>, <span class="st">"data.table"</span>, <span class="st">"tbl_df"</span>, <span class="st">"raw"</span><span class="op">)</span>,</span>
<span> reset <span class="op">=</span> <span class="fu">reactive</span><span class="op">(</span><span class="cn">NULL</span><span class="op">)</span>,</span>
<span> read_fns <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span><span class="op">)</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-preview-data">preview_data<a class="anchor" aria-label="anchor" href="#arg-preview-data"></a></dt>
<dd><p>Show or not a preview of the data under the file input.</p></dd>
<dt id="arg-file-extensions">file_extensions<a class="anchor" aria-label="anchor" href="#arg-file-extensions"></a></dt>
<dd><p>File extensions accepted by <code><a href="https://rdrr.io/pkg/shiny/man/fileInput.html" class="external-link">shiny::fileInput()</a></code>, can also be MIME type.</p></dd>
<dt id="arg-layout-params">layout_params<a class="anchor" aria-label="anchor" href="#arg-layout-params"></a></dt>
<dd><p>How to display import parameters : in a dropdown button or inline below file input.</p></dd>
<dt id="arg-read-fns">read_fns<a class="anchor" aria-label="anchor" href="#arg-read-fns"></a></dt>
<dd><p>Named list with custom function(s) to read data:</p><ul><li><p>the name must be the extension of the files to which the function will be applied</p></li>
<li><p>the value must be a function that can have 5 arguments (you can ignore some of them, but you have to use the same names),
passed by user through the interface:</p><ul><li><p><code>file</code>: path to the file</p></li>
<li><p><code>sheet</code>: for Excel files, sheet to read</p></li>
<li><p><code>skip</code>: number of row to skip</p></li>
<li><p><code>dec</code>: decimal separator</p></li>
<li><p><code>encoding</code>: file encoding</p></li>
<li><p><code>na.strings</code>: character(s) to interpret as missing values.</p></li>
</ul></li>
</ul></dd>
</dl></div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -0,0 +1,87 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Wrapper of data.table::fread to import delim files with few presets — import_delim • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Wrapper of data.table::fread to import delim files with few presets — import_delim"><meta name="description" content="Wrapper of data.table::fread to import delim files with few presets"><meta property="og:description" content="Wrapper of data.table::fread to import delim files with few presets"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Wrapper of data.table::fread to import delim files with few presets</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/import-file-ext.R" class="external-link"><code>R/import-file-ext.R</code></a></small>
<div class="d-none name"><code>import_delim.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Wrapper of data.table::fread to import delim files with few presets</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">import_delim</span><span class="op">(</span><span class="va">file</span>, <span class="va">skip</span>, <span class="va">encoding</span>, <span class="va">na.strings</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-file">file<a class="anchor" aria-label="anchor" href="#arg-file"></a></dt>
<dd><p>file</p></dd>
<dt id="arg-encoding">encoding<a class="anchor" aria-label="anchor" href="#arg-encoding"></a></dt>
<dd><p>encoding</p></dd>
<dt id="arg-na-strings">na.strings<a class="anchor" aria-label="anchor" href="#arg-na-strings"></a></dt>
<dd><p>na.strings</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>data.frame</p>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -0,0 +1,8 @@
<html>
<head>
<meta http-equiv="refresh" content="0;URL=https://agdamsbo.github.io/freesearcheR/reference/import-file.html" />
<meta name="robots" content="noindex">
<link rel="canonical" href="https://agdamsbo.github.io/freesearcheR/reference/import-file.html">
</head>
</html>

View file

@ -0,0 +1,8 @@
<html>
<head>
<meta http-equiv="refresh" content="0;URL=https://agdamsbo.github.io/freesearcheR/reference/import-file.html" />
<meta name="robots" content="noindex">
<link rel="canonical" href="https://agdamsbo.github.io/freesearcheR/reference/import-file.html">
</head>
</html>

View file

@ -94,6 +94,12 @@
<dd>gsub wrapper for piping with default values for separator substituting</dd> <dd>gsub wrapper for piping with default values for separator substituting</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="columnSelectInput.html">columnSelectInput()</a></code>
</dt>
<dd>A selectizeInput customized for data frames with column labels</dd>
</dl><dl><dt>
<code><a href="contrast_text.html">contrast_text()</a></code> <code><a href="contrast_text.html">contrast_text()</a></code>
</dt> </dt>
@ -130,7 +136,7 @@
<dd>Data correlations evaluation module</dd> <dd>Data correlations evaluation module</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="data-plots.html">plot_ridge()</a></code> <code><a href="data-plots.html">create_plot()</a></code> <code><a href="data-plots.html">plot_hbars()</a></code> <code><a href="data-plots.html">plot_violin()</a></code> <code><a href="data-plots.html">plot_scatter()</a></code> <code><a href="data-plots.html">plot_sankey()</a></code> <code><a href="data-plots.html">plot_ridge()</a></code> <code><a href="data-plots.html">create_plot()</a></code> <code><a href="data-plots.html">plot_hbars()</a></code> <code><a href="data-plots.html">plot_violin()</a></code> <code><a href="data-plots.html">plot_scatter()</a></code> <code><a href="data-plots.html">sankey_ready()</a></code> <code><a href="data-plots.html">plot_sankey()</a></code>
</dt> </dt>
<dd>Title</dd> <dd>Title</dd>
@ -154,6 +160,12 @@
<dd>Default data parsing</dd> <dd>Default data parsing</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="drop_empty_event.html">drop_empty_event()</a></code>
</dt>
<dd>Drop empty events from REDCap export</dd>
</dl><dl><dt>
<code><a href="factorize.html">factorize()</a></code> <code><a href="factorize.html">factorize()</a></code>
</dt> </dt>
@ -208,6 +220,24 @@
<dd>GGplot default theme for plotting in Shiny</dd> <dd>GGplot default theme for plotting in Shiny</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="grepl_fix.html">grepl_fix()</a></code>
</dt>
<dd>Matches pattern to vector based on match type</dd>
</dl><dl><dt>
<code><a href="import-file.html">import_file_ui()</a></code> <code><a href="import-file.html">import_file_server()</a></code>
</dt>
<dd>Import data from a file</dd>
</dl><dl><dt>
<code><a href="import_delim.html">import_delim()</a></code>
</dt>
<dd>Wrapper of data.table::fread to import delim files with few presets</dd>
</dl><dl><dt>
<code><a href="index_embed.html">index_embed()</a></code> <code><a href="index_embed.html">index_embed()</a></code>
</dt> </dt>
@ -235,7 +265,7 @@
<code><a href="is_valid_redcap_url.html">is_valid_redcap_url()</a></code> <code><a href="is_valid_redcap_url.html">is_valid_redcap_url()</a></code>
</dt> </dt>
<dd>Title</dd> <dd>Test if url is valid format for REDCap API</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="is_valid_token.html">is_valid_token()</a></code> <code><a href="is_valid_token.html">is_valid_token()</a></code>
@ -346,10 +376,16 @@
<dd>Remove NA labels</dd> <dd>Remove NA labels</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="sankey_ready.html">sankey_ready()</a></code> <code><a href="repeated_instruments.html">repeated_instruments()</a></code>
</dt> </dt>
<dd>Readying data for sankey plot</dd> <dd>Get names of repeated instruments</dd>
</dl><dl><dt>
<code><a href="selectInputIcon.html">selectInputIcon()</a></code>
</dt>
<dd>Create a select input control with icon(s)</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="shiny_freesearcheR.html">shiny_freesearcheR()</a></code> <code><a href="shiny_freesearcheR.html">shiny_freesearcheR()</a></code>
@ -406,12 +442,24 @@
<dd>Modified from the datamods pacakge</dd> <dd>Modified from the datamods pacakge</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="vectorSelectInput.html">vectorSelectInput()</a></code>
</dt>
<dd>A selectizeInput customized for named vectors</dd>
</dl><dl><dt>
<code><a href="vertical_stacked_bars.html">vertical_stacked_bars()</a></code> <code><a href="vertical_stacked_bars.html">vertical_stacked_bars()</a></code>
</dt> </dt>
<dd>Vertical stacked bar plot wrapper</dd> <dd>Vertical stacked bar plot wrapper</dd>
</dl><dl><dt> </dl><dl><dt>
<code><a href="wide2long.html">wide2long()</a></code>
</dt>
<dd>Alternative pivoting method for easily pivoting based on name pattern</dd>
</dl><dl><dt>
<code><a href="write_quarto.html">write_quarto()</a></code> <code><a href="write_quarto.html">write_quarto()</a></code>
</dt> </dt>

View file

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Title — is_valid_redcap_url • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Title — is_valid_redcap_url"><meta name="description" content="Title"><meta property="og:description" content="Title"></head><body> <!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Test if url is valid format for REDCap API — is_valid_redcap_url • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Test if url is valid format for REDCap API — is_valid_redcap_url"><meta name="description" content="Test if url is valid format for REDCap API"><meta property="og:description" content="Test if url is valid format for REDCap API"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a> <a href="#main" class="visually-hidden-focusable">Skip to contents</a>
@ -30,13 +30,13 @@
<div class="row"> <div class="row">
<main id="main" class="col-md-9"><div class="page-header"> <main id="main" class="col-md-9"><div class="page-header">
<h1>Title</h1> <h1>Test if url is valid format for REDCap API</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/redcap_read_shiny_module.R" class="external-link"><code>R/redcap_read_shiny_module.R</code></a></small> <small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/redcap_read_shiny_module.R" class="external-link"><code>R/redcap_read_shiny_module.R</code></a></small>
<div class="d-none name"><code>is_valid_redcap_url.Rd</code></div> <div class="d-none name"><code>is_valid_redcap_url.Rd</code></div>
</div> </div>
<div class="ref-description section level2"> <div class="ref-description section level2">
<p>Title</p> <p>Test if url is valid format for REDCap API</p>
</div> </div>
<div class="section level2"> <div class="section level2">
@ -49,19 +49,25 @@
<dl><dt id="arg-url">url<a class="anchor" aria-label="anchor" href="#arg-url"></a></dt> <dl><dt id="arg-url">url<a class="anchor" aria-label="anchor" href="#arg-url"></a></dt>
<dd></dd> <dd><p>url</p></dd>
</dl></div> </dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>logical</p>
</div>
<div class="section level2"> <div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2> <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">url</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span></span></span> <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">url</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="st">"www.example.com"</span>,</span></span> <span class="r-in"><span> <span class="st">"www.example.com"</span>,</span></span>
<span class="r-in"><span> <span class="st">"http://example.com"</span>,</span></span> <span class="r-in"><span> <span class="st">"redcap.your.inst/api/"</span>,</span></span>
<span class="r-in"><span> <span class="st">"https://redcap.your.inst/api/"</span></span></span> <span class="r-in"><span> <span class="st">"https://redcap.your.inst/api/"</span>,</span></span>
<span class="r-in"><span> <span class="st">"https://your.inst/redcap/api/"</span>,</span></span>
<span class="r-in"><span> <span class="st">"https://www.your.inst/redcap/api/"</span></span></span>
<span class="r-in"><span><span class="op">)</span></span></span> <span class="r-in"><span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="fu">is_valid_redcap_url</span><span class="op">(</span><span class="va">url</span><span class="op">)</span></span></span> <span class="r-in"><span><span class="fu">is_valid_redcap_url</span><span class="op">(</span><span class="va">url</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> [1] FALSE FALSE TRUE</span> <span class="r-out co"><span class="r-pr">#&gt;</span> [1] FALSE FALSE TRUE TRUE TRUE</span>
</code></pre></div> </code></pre></div>
</div> </div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2> </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>

View file

@ -56,6 +56,10 @@
<dd><p>pattern</p></dd> <dd><p>pattern</p></dd>
</dl></div> </dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>logical</p>
</div>
<div class="section level2"> <div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2> <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>

View file

@ -41,18 +41,39 @@
<div class="section level2"> <div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2> <h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">line_break</span><span class="op">(</span><span class="va">data</span>, lineLength <span class="op">=</span> <span class="fl">20</span><span class="op">)</span></span></code></pre></div> <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">line_break</span><span class="op">(</span><span class="va">data</span>, lineLength <span class="op">=</span> <span class="fl">20</span>, fixed <span class="op">=</span> <span class="cn">FALSE</span><span class="op">)</span></span></code></pre></div>
</div> </div>
<div class="section level2"> <div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2> <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-linelength">lineLength<a class="anchor" aria-label="anchor" href="#arg-linelength"></a></dt> <dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd></dd> <dd><p>string</p></dd>
<dt id="arg-linelength">lineLength<a class="anchor" aria-label="anchor" href="#arg-linelength"></a></dt>
<dd><p>maximum line length</p></dd>
<dt id="arg-fixed">fixed<a class="anchor" aria-label="anchor" href="#arg-fixed"></a></dt>
<dd><p>flag to force split at exactly the value given in lineLength.
Default is FALSE, only splitting at spaces.</p></dd>
</dl></div> </dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>character string</p>
</div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="st">"Lorem ipsum... you know the routine"</span> <span class="op">|&gt;</span> <span class="fu">line_break</span><span class="op">(</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> [1] "Lorem ipsum... you\nknow the routine"</span>
<span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/base/paste.html" class="external-link">paste</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">10</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span>, collapse <span class="op">=</span> <span class="st">""</span><span class="op">)</span> <span class="op">|&gt;</span> <span class="fu">line_break</span><span class="op">(</span>fixed<span class="op">=</span><span class="cn">TRUE</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> [1] "caahdfjbagdgcagcgggcbfadgdgafjibiiaaccjiehcafjibhfjdicgbcjdfijbjiejedbbdbejdhbachfijieffaghcjjjjchda"</span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2> </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></div> </nav></aside></div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 245 KiB

View file

@ -41,15 +41,24 @@
<div class="section level2"> <div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2> <h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">plot_sankey_single</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, color.group <span class="op">=</span> <span class="st">"x"</span>, colors <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span></code></pre></div> <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">plot_sankey_single</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, color.group <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"x"</span>, <span class="st">"y"</span><span class="op">)</span>, colors <span class="op">=</span> <span class="cn">NULL</span>, <span class="va">...</span><span class="op">)</span></span></code></pre></div>
</div> </div>
<div class="section level2"> <div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2> <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-colors">colors<a class="anchor" aria-label="anchor" href="#arg-colors"></a></dt> <dl><dt id="arg-color-group">color.group<a class="anchor" aria-label="anchor" href="#arg-color-group"></a></dt>
<dd></dd> <dd><p>set group to colour by. "x" or "y".</p></dd>
<dt id="arg-colors">colors<a class="anchor" aria-label="anchor" href="#arg-colors"></a></dt>
<dd><p>optinally specify colors. Give NA color, color for each level
in primary group and color for each level in secondary group.</p></dd>
<dt id="arg--">...<a class="anchor" aria-label="anchor" href="#arg--"></a></dt>
<dd><p>passed to sankey_ready()</p></dd>
</dl></div> </dl></div>
<div class="section level2"> <div class="section level2">

View file

@ -70,7 +70,7 @@
<span class="r-in"><span> <span class="fu"><a href="default_parsing.html">default_parsing</a></span><span class="op">(</span><span class="op">)</span> <span class="op">|&gt;</span></span></span> <span class="r-in"><span> <span class="fu"><a href="default_parsing.html">default_parsing</a></span><span class="op">(</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu">dplyr</span><span class="fu">::</span><span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html" class="external-link">select</a></span><span class="op">(</span><span class="st">"mpg"</span><span class="op">)</span> <span class="op">|&gt;</span></span></span> <span class="r-in"><span> <span class="fu">dplyr</span><span class="fu">::</span><span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html" class="external-link">select</a></span><span class="op">(</span><span class="st">"mpg"</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu">possible_plots</span><span class="op">(</span><span class="op">)</span></span></span> <span class="r-in"><span> <span class="fu">possible_plots</span><span class="op">(</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> [1] "Violin plot" "Ridge plot" "Scatter plot"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> [1] "Violin plot" "Scatter plot"</span>
</code></pre></div> </code></pre></div>
</div> </div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2> </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>

View file

@ -0,0 +1,83 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Get names of repeated instruments — repeated_instruments • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Get names of repeated instruments — repeated_instruments"><meta name="description" content="Get names of repeated instruments"><meta property="og:description" content="Get names of repeated instruments"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Get names of repeated instruments</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/redcap_read_shiny_module.R" class="external-link"><code>R/redcap_read_shiny_module.R</code></a></small>
<div class="d-none name"><code>repeated_instruments.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Get names of repeated instruments</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">repeated_instruments</span><span class="op">(</span><span class="va">uri</span>, <span class="va">token</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-uri">uri<a class="anchor" aria-label="anchor" href="#arg-uri"></a></dt>
<dd><p>REDCap database uri</p></dd>
<dt id="arg-token">token<a class="anchor" aria-label="anchor" href="#arg-token"></a></dt>
<dd><p>database token</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>vector</p>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -1,128 +1,8 @@
<!DOCTYPE html> <html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Readying data for sankey plot — sankey_ready • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Readying data for sankey plot — sankey_ready"><meta name="description" content="Readying data for sankey plot"><meta property="og:description" content="Readying data for sankey plot"></head><body> <head>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a> <meta http-equiv="refresh" content="0;URL=https://agdamsbo.github.io/freesearcheR/reference/data-plots.html" />
<meta name="robots" content="noindex">
<link rel="canonical" href="https://agdamsbo.github.io/freesearcheR/reference/data-plots.html">
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container"> </head>
</html>
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Readying data for sankey plot</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/data_plots.R" class="external-link"><code>R/data_plots.R</code></a></small>
<div class="d-none name"><code>sankey_ready.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Readying data for sankey plot</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">sankey_ready</span><span class="op">(</span><span class="va">data</span>, <span class="va">x</span>, <span class="va">y</span>, z <span class="op">=</span> <span class="cn">NULL</span>, numbers <span class="op">=</span> <span class="st">"count"</span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-z">z<a class="anchor" aria-label="anchor" href="#arg-z"></a></dt>
<dd></dd>
</dl></div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="va">ds</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>g <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">LETTERS</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">2</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span>, first <span class="op">=</span> <span class="fu">REDCapCAST</span><span class="fu">::</span><span class="fu">as_factor</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="fl">100</span>, <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span>, last <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="va">letters</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">4</span><span class="op">]</span>, <span class="cn">NA</span><span class="op">)</span>, <span class="fl">100</span>, <span class="cn">TRUE</span>, prob <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/rep.html" class="external-link">rep</a></span><span class="op">(</span><span class="fl">.23</span>, <span class="fl">4</span><span class="op">)</span>, <span class="fl">.08</span><span class="op">)</span><span class="op">)</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">sankey_ready</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494;"># A tibble: 20 × 7</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> first last n gx.sum gy.sum lx ly </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;chr&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 1</span> d a 5 22 17 <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=17)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 2</span> d b 8 22 25 <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=25)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 3</span> d c 4 22 29 <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=29)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 4</span> d d 4 22 22 <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 5</span> d <span style="color: #BB0000;">NA</span> 1 22 7 <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=7)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 6</span> b a 1 32 17 <span style="color: #949494;">"</span>b\n(n=32)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=17)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 7</span> b b 11 32 25 <span style="color: #949494;">"</span>b\n(n=32)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=25)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 8</span> b c 12 32 29 <span style="color: #949494;">"</span>b\n(n=32)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=29)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 9</span> b d 7 32 22 <span style="color: #949494;">"</span>b\n(n=32)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">10</span> b <span style="color: #BB0000;">NA</span> 1 32 7 <span style="color: #949494;">"</span>b\n(n=32)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=7)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">11</span> a a 8 23 17 <span style="color: #949494;">"</span>a\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=17)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">12</span> a b 2 23 25 <span style="color: #949494;">"</span>a\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=25)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">13</span> a c 7 23 29 <span style="color: #949494;">"</span>a\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=29)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">14</span> a d 4 23 22 <span style="color: #949494;">"</span>a\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">15</span> a <span style="color: #BB0000;">NA</span> 2 23 7 <span style="color: #949494;">"</span>a\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=7)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">16</span> c a 3 23 17 <span style="color: #949494;">"</span>c\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(n=17)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">17</span> c b 4 23 25 <span style="color: #949494;">"</span>c\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(n=25)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">18</span> c c 6 23 29 <span style="color: #949494;">"</span>c\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(n=29)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">19</span> c d 7 23 22 <span style="color: #949494;">"</span>c\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(n=22)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">20</span> c <span style="color: #BB0000;">NA</span> 3 23 7 <span style="color: #949494;">"</span>c\n(n=23)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(n=7)<span style="color: #949494;">"</span></span>
<span class="r-in"><span><span class="va">ds</span> <span class="op">|&gt;</span> <span class="fu">sankey_ready</span><span class="op">(</span><span class="st">"first"</span>, <span class="st">"last"</span>, numbers <span class="op">=</span> <span class="st">"percentage"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494;"># A tibble: 20 × 7</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> first last n gx.sum gy.sum lx ly </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;chr&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;int&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> <span style="color: #949494; font-style: italic;">&lt;fct&gt;</span> </span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 1</span> d a 5 22 17 <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(17%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 2</span> d b 8 22 25 <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(25%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 3</span> d c 4 22 29 <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(29%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 4</span> d d 4 22 22 <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 5</span> d <span style="color: #BB0000;">NA</span> 1 22 7 <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(7%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 6</span> b a 1 32 17 <span style="color: #949494;">"</span>b\n(32%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(17%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 7</span> b b 11 32 25 <span style="color: #949494;">"</span>b\n(32%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(25%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 8</span> b c 12 32 29 <span style="color: #949494;">"</span>b\n(32%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(29%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;"> 9</span> b d 7 32 22 <span style="color: #949494;">"</span>b\n(32%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">10</span> b <span style="color: #BB0000;">NA</span> 1 32 7 <span style="color: #949494;">"</span>b\n(32%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(7%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">11</span> a a 8 23 17 <span style="color: #949494;">"</span>a\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(17%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">12</span> a b 2 23 25 <span style="color: #949494;">"</span>a\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(25%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">13</span> a c 7 23 29 <span style="color: #949494;">"</span>a\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(29%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">14</span> a d 4 23 22 <span style="color: #949494;">"</span>a\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">15</span> a <span style="color: #BB0000;">NA</span> 2 23 7 <span style="color: #949494;">"</span>a\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(7%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">16</span> c a 3 23 17 <span style="color: #949494;">"</span>c\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>a\n(17%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">17</span> c b 4 23 25 <span style="color: #949494;">"</span>c\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>b\n(25%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">18</span> c c 6 23 29 <span style="color: #949494;">"</span>c\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>c\n(29%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">19</span> c d 7 23 22 <span style="color: #949494;">"</span>c\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>d\n(22%)<span style="color: #949494;">"</span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> <span style="color: #BCBCBC;">20</span> c <span style="color: #BB0000;">NA</span> 3 23 7 <span style="color: #949494;">"</span>c\n(23%)<span style="color: #949494;">"</span> <span style="color: #949494;">"</span>NA\n(7%)<span style="color: #949494;">"</span></span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -0,0 +1,131 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Create a select input control with icon(s) — selectInputIcon • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Create a select input control with icon(s) — selectInputIcon"><meta name="description" content="Extend form controls by adding text or icons before,
after, or on both sides of a classic selectInput."><meta property="og:description" content="Extend form controls by adding text or icons before,
after, or on both sides of a classic selectInput."></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Create a select input control with icon(s)</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/import-file-ext.R" class="external-link"><code>R/import-file-ext.R</code></a></small>
<div class="d-none name"><code>selectInputIcon.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>Extend form controls by adding text or icons before,
after, or on both sides of a classic <code>selectInput</code>.</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">selectInputIcon</span><span class="op">(</span></span>
<span> <span class="va">inputId</span>,</span>
<span> <span class="va">label</span>,</span>
<span> <span class="va">choices</span>,</span>
<span> selected <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> multiple <span class="op">=</span> <span class="cn">FALSE</span>,</span>
<span> selectize <span class="op">=</span> <span class="cn">TRUE</span>,</span>
<span> size <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> width <span class="op">=</span> <span class="cn">NULL</span>,</span>
<span> icon <span class="op">=</span> <span class="cn">NULL</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-inputid">inputId<a class="anchor" aria-label="anchor" href="#arg-inputid"></a></dt>
<dd><p>The <code>input</code> slot that will be used to access the value.</p></dd>
<dt id="arg-label">label<a class="anchor" aria-label="anchor" href="#arg-label"></a></dt>
<dd><p>Display label for the control, or <code>NULL</code> for no label.</p></dd>
<dt id="arg-choices">choices<a class="anchor" aria-label="anchor" href="#arg-choices"></a></dt>
<dd><p>List of values to select from. If elements of the list are
named, then that name — rather than the value — is displayed to the
user. It's also possible to group related inputs by providing a named list
whose elements are (either named or unnamed) lists, vectors, or factors. In
this case, the outermost names will be used as the group labels (leveraging
the <code>&lt;optgroup&gt;</code> HTML tag) for the elements in the respective sublist. See
the example section for a small demo of this feature.</p></dd>
<dt id="arg-selected">selected<a class="anchor" aria-label="anchor" href="#arg-selected"></a></dt>
<dd><p>The initially selected value (or multiple values if <code>multiple = TRUE</code>). If not specified then defaults to the first value for
single-select lists and no values for multiple select lists.</p></dd>
<dt id="arg-multiple">multiple<a class="anchor" aria-label="anchor" href="#arg-multiple"></a></dt>
<dd><p>Is selection of multiple items allowed?</p></dd>
<dt id="arg-selectize">selectize<a class="anchor" aria-label="anchor" href="#arg-selectize"></a></dt>
<dd><p>Whether to use <span class="pkg">selectize.js</span> or not.</p></dd>
<dt id="arg-size">size<a class="anchor" aria-label="anchor" href="#arg-size"></a></dt>
<dd><p>Number of items to show in the selection box; a larger number
will result in a taller box. Not compatible with <code>selectize=TRUE</code>.
Normally, when <code>multiple=FALSE</code>, a select input will be a drop-down list,
but when <code>size</code> is set, it will be a box instead.</p></dd>
<dt id="arg-width">width<a class="anchor" aria-label="anchor" href="#arg-width"></a></dt>
<dd><p>The width of the input, e.g. <code>'400px'</code>, or <code>'100%'</code>;
see <code><a href="https://rstudio.github.io/htmltools/reference/validateCssUnit.html" class="external-link">validateCssUnit()</a></code>.</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>A numeric input control that can be added to a UI definition.</p>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -73,7 +73,7 @@ unique for each element on list.</p><ul><li><p>descr: Plot description</p></li>
<div class="section level2"> <div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2> <h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu">supported_plots</span><span class="op">(</span><span class="op">)</span> <span class="op">|&gt;</span> <span class="fu"><a href="https://rdrr.io/r/utils/str.html" class="external-link">str</a></span><span class="op">(</span><span class="op">)</span></span></span> <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu">supported_plots</span><span class="op">(</span><span class="op">)</span> <span class="op">|&gt;</span> <span class="fu"><a href="https://rdrr.io/r/utils/str.html" class="external-link">str</a></span><span class="op">(</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> List of 5</span> <span class="r-out co"><span class="r-pr">#&gt;</span> List of 4</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> $ plot_hbars :List of 6</span> <span class="r-out co"><span class="r-pr">#&gt;</span> $ plot_hbars :List of 6</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ descr : chr "Stacked horizontal bars"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ descr : chr "Stacked horizontal bars"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ note : chr "A classical way of visualising the distribution of an ordinal scale like the modified Ranking Scale and known as Grotta bars"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ note : chr "A classical way of visualising the distribution of an ordinal scale like the modified Ranking Scale and known as Grotta bars"</span>
@ -88,13 +88,6 @@ unique for each element on list.</p><ul><li><p>descr: Plot description</p></li>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.type : chr [1:2] "dichotomous" "ordinal"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.type : chr [1:2] "dichotomous" "ordinal"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ tertiary.type : chr [1:2] "dichotomous" "ordinal"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ tertiary.type : chr [1:2] "dichotomous" "ordinal"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.extra: chr "none"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.extra: chr "none"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> $ plot_ridge :List of 6</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ descr : chr "Ridge plot"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ note : chr "An alternative option to visualise data distribution"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ primary.type : chr "continuous"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.type : chr [1:2] "dichotomous" "ordinal"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ tertiary.type : chr [1:2] "dichotomous" "ordinal"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ secondary.extra: NULL</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> $ plot_sankey :List of 6</span> <span class="r-out co"><span class="r-pr">#&gt;</span> $ plot_sankey :List of 6</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ descr : chr "Sankey plot"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ descr : chr "Sankey plot"</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> ..$ note : chr "A way of visualising change between groups"</span> <span class="r-out co"><span class="r-pr">#&gt;</span> ..$ note : chr "A way of visualising change between groups"</span>

View file

@ -0,0 +1,143 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>A selectizeInput customized for named vectors — vectorSelectInput • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="A selectizeInput customized for named vectors — vectorSelectInput"><meta name="description" content="A selectizeInput customized for named vectors"><meta property="og:description" content="A selectizeInput customized for named vectors"></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>A selectizeInput customized for named vectors</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/custom_SelectInput.R" class="external-link"><code>R/custom_SelectInput.R</code></a></small>
<div class="d-none name"><code>vectorSelectInput.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>A selectizeInput customized for named vectors</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">vectorSelectInput</span><span class="op">(</span></span>
<span> <span class="va">inputId</span>,</span>
<span> <span class="va">label</span>,</span>
<span> <span class="va">choices</span>,</span>
<span> selected <span class="op">=</span> <span class="st">""</span>,</span>
<span> <span class="va">...</span>,</span>
<span> placeholder <span class="op">=</span> <span class="st">""</span>,</span>
<span> <span class="va">onInitialize</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-inputid">inputId<a class="anchor" aria-label="anchor" href="#arg-inputid"></a></dt>
<dd><p>passed to <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code></p></dd>
<dt id="arg-label">label<a class="anchor" aria-label="anchor" href="#arg-label"></a></dt>
<dd><p>passed to <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code></p></dd>
<dt id="arg-choices">choices<a class="anchor" aria-label="anchor" href="#arg-choices"></a></dt>
<dd><p>A named <code>vector</code> from which fields should be populated</p></dd>
<dt id="arg-selected">selected<a class="anchor" aria-label="anchor" href="#arg-selected"></a></dt>
<dd><p>default selection</p></dd>
<dt id="arg--">...<a class="anchor" aria-label="anchor" href="#arg--"></a></dt>
<dd><p>passed to <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code></p></dd>
<dt id="arg-placeholder">placeholder<a class="anchor" aria-label="anchor" href="#arg-placeholder"></a></dt>
<dd><p>passed to <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code> options</p></dd>
<dt id="arg-oninitialize">onInitialize<a class="anchor" aria-label="anchor" href="#arg-oninitialize"></a></dt>
<dd><p>passed to <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code> options</p></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>a <code><a href="https://rdrr.io/pkg/shiny/man/selectInput.html" class="external-link">selectizeInput</a></code> dropdown element</p>
</div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="fu">shiny</span><span class="fu">::</span><span class="fu">interactive</span><span class="op">(</span><span class="op">)</span><span class="op">)</span> <span class="op">{</span></span></span>
<span class="r-in"><span><span class="fu">shinyApp</span><span class="op">(</span></span></span>
<span class="r-in"><span> ui <span class="op">=</span> <span class="fu">fluidPage</span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="fu">shiny</span><span class="fu">::</span><span class="fu"><a href="https://rdrr.io/pkg/shiny/man/htmlOutput.html" class="external-link">uiOutput</a></span><span class="op">(</span><span class="st">"select"</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu">tableOutput</span><span class="op">(</span><span class="st">"data"</span><span class="op">)</span></span></span>
<span class="r-in"><span> <span class="op">)</span>,</span></span>
<span class="r-in"><span> server <span class="op">=</span> <span class="kw">function</span><span class="op">(</span><span class="va">input</span>, <span class="va">output</span><span class="op">)</span> <span class="op">{</span></span></span>
<span class="r-in"><span> <span class="va">output</span><span class="op">$</span><span class="va">select</span> <span class="op">&lt;-</span> <span class="fu">shiny</span><span class="fu">::</span><span class="fu"><a href="https://rdrr.io/pkg/shiny/man/renderUI.html" class="external-link">renderUI</a></span><span class="op">(</span><span class="op">{</span></span></span>
<span class="r-in"><span> <span class="fu">vectorSelectInput</span><span class="op">(</span></span></span>
<span class="r-in"><span> inputId <span class="op">=</span> <span class="st">"variable"</span>, label <span class="op">=</span> <span class="st">"Variable:"</span>,</span></span>
<span class="r-in"><span> data <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="st">"Cylinders"</span> <span class="op">=</span> <span class="st">"cyl"</span>,</span></span>
<span class="r-in"><span> <span class="st">"Transmission"</span> <span class="op">=</span> <span class="st">"am"</span>,</span></span>
<span class="r-in"><span> <span class="st">"Gears"</span> <span class="op">=</span> <span class="st">"gear"</span></span></span>
<span class="r-in"><span> <span class="op">)</span></span></span>
<span class="r-in"><span> <span class="op">)</span></span></span>
<span class="r-in"><span> <span class="op">}</span><span class="op">)</span></span></span>
<span class="r-in"><span></span></span>
<span class="r-in"><span> <span class="va">output</span><span class="op">$</span><span class="va">data</span> <span class="op">&lt;-</span> <span class="fu">renderTable</span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="op">{</span></span></span>
<span class="r-in"><span> <span class="va">mtcars</span><span class="op">[</span>, <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"mpg"</span>, <span class="va">input</span><span class="op">$</span><span class="va">variable</span><span class="op">)</span>, drop <span class="op">=</span> <span class="cn">FALSE</span><span class="op">]</span></span></span>
<span class="r-in"><span> <span class="op">}</span>,</span></span>
<span class="r-in"><span> rownames <span class="op">=</span> <span class="cn">TRUE</span></span></span>
<span class="r-in"><span> <span class="op">)</span></span></span>
<span class="r-in"><span> <span class="op">}</span></span></span>
<span class="r-in"><span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="op">}</span></span></span>
<span class="r-err co"><span class="r-pr">#&gt;</span> <span class="error">Error:</span> 'interactive' is not an exported object from 'namespace:shiny'</span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

View file

@ -57,10 +57,30 @@
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2> <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-t-size">t.size<a class="anchor" aria-label="anchor" href="#arg-t-size"></a></dt> <dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd></dd> <dd><p>data.frame</p></dd>
<dt id="arg-score">score<a class="anchor" aria-label="anchor" href="#arg-score"></a></dt>
<dd><p>outcome variable</p></dd>
<dt id="arg-group">group<a class="anchor" aria-label="anchor" href="#arg-group"></a></dt>
<dd><p>grouping variable</p></dd>
<dt id="arg-strata">strata<a class="anchor" aria-label="anchor" href="#arg-strata"></a></dt>
<dd><p>stratifying variable</p></dd>
<dt id="arg-t-size">t.size<a class="anchor" aria-label="anchor" href="#arg-t-size"></a></dt>
<dd><p>text size</p></dd>
</dl></div> </dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>ggplot2 object</p>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2> </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></div> </nav></aside></div>

222
reference/wide2long.html Normal file
View file

@ -0,0 +1,222 @@
<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Alternative pivoting method for easily pivoting based on name pattern — wide2long • freesearcheR</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/Montserrat-0.4.9/font.css" rel="stylesheet"><link href="../deps/Public_Sans-0.4.9/font.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.5.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><link href="../extra.css" rel="stylesheet"><meta property="og:title" content="Alternative pivoting method for easily pivoting based on name pattern — wide2long"><meta name="description" content='This function requires and assumes a systematic naming of variables.
For now only supports one level pivoting. Adding more levels would require
an added "ignore" string pattern or similarly. Example 2.'><meta property="og:description" content='This function requires and assumes a systematic naming of variables.
For now only supports one level pivoting. Adding more levels would require
an added "ignore" string pattern or similarly. Example 2.'></head><body>
<a href="#main" class="visually-hidden-focusable">Skip to contents</a>
<nav class="navbar navbar-expand-lg fixed-top bg-primary" data-bs-theme="dark" aria-label="Site navigation"><div class="container">
<a class="navbar-brand me-2" href="../index.html">freesearcheR</a>
<small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">25.3.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">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse ms-3">
<ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item"><a class="nav-link" href="../ROADMAP.html">Roadmap</a></li>
<li class="nav-item"><a class="nav-link" href="../QA.html">Q&amp;A</a></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
</ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
<input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/agdamsbo/freesearcheR/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
</ul></div>
</div>
</nav><div class="container template-reference-topic">
<div class="row">
<main id="main" class="col-md-9"><div class="page-header">
<h1>Alternative pivoting method for easily pivoting based on name pattern</h1>
<small class="dont-index">Source: <a href="https://github.com/agdamsbo/freesearcheR/blob/main/R/wide2long.R" class="external-link"><code>R/wide2long.R</code></a></small>
<div class="d-none name"><code>wide2long.Rd</code></div>
</div>
<div class="ref-description section level2">
<p>This function requires and assumes a systematic naming of variables.
For now only supports one level pivoting. Adding more levels would require
an added "ignore" string pattern or similarly. Example 2.</p>
</div>
<div class="section level2">
<h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">wide2long</span><span class="op">(</span></span>
<span> <span class="va">data</span>,</span>
<span> <span class="va">pattern</span>,</span>
<span> type <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"prefix"</span>, <span class="st">"infix"</span>, <span class="st">"suffix"</span><span class="op">)</span>,</span>
<span> id.col <span class="op">=</span> <span class="fl">1</span>,</span>
<span> instance.name <span class="op">=</span> <span class="st">"instance"</span></span>
<span><span class="op">)</span></span></code></pre></div>
</div>
<div class="section level2">
<h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>
<dl><dt id="arg-data">data<a class="anchor" aria-label="anchor" href="#arg-data"></a></dt>
<dd><p>data</p></dd>
<dt id="arg-pattern">pattern<a class="anchor" aria-label="anchor" href="#arg-pattern"></a></dt>
<dd><p>pattern(s) to match. Character vector of length 1 or more.</p></dd>
<dt id="arg-type">type<a class="anchor" aria-label="anchor" href="#arg-type"></a></dt>
<dd><p>type of match. can be one of "prefix","infix" or "suffix".</p></dd>
<dt id="arg-id-col">id.col<a class="anchor" aria-label="anchor" href="#arg-id-col"></a></dt>
<dd><p>ID column. Will fill ID for all. Column name or numeric index.
Default is "1", first column.</p></dd>
<dt id="arg-instance-name">instance.name<a class="anchor" aria-label="anchor" href="#arg-instance-name"></a></dt>
<dd></dd>
</dl></div>
<div class="section level2">
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
<p>data.frame</p>
</div>
<div class="section level2">
<h2 id="ref-examples">Examples<a class="anchor" aria-label="anchor" href="#ref-examples"></a></h2>
<div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="fl">1</span><span class="op">:</span><span class="fl">20</span>, <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">80</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">100</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">100</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">170</span><span class="op">:</span><span class="fl">200</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/stats/setNames.html" class="external-link">setNames</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"id"</span>, <span class="st">"age"</span>, <span class="st">"weight_0"</span>, <span class="st">"weight_1"</span>, <span class="st">"height_1"</span><span class="op">)</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu">wide2long</span><span class="op">(</span>pattern <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"_0"</span>, <span class="st">"_1"</span><span class="op">)</span>, type <span class="op">=</span> <span class="st">"suffix"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> id age instance weight height</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 1 1 73 0 93 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 2 1 NA 1 80 189</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 3 2 76 0 71 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 4 2 NA 1 78 185</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 5 3 73 0 71 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 6 3 NA 1 89 196</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 7 4 76 0 81 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 8 4 NA 1 73 184</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 9 5 70 0 98 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 10 5 NA 1 85 183</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 11 6 70 0 90 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 12 6 NA 1 99 183</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 13 7 77 0 74 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 14 7 NA 1 77 186</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 15 8 80 0 81 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 16 8 NA 1 72 200</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 17 9 72 0 95 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 18 9 NA 1 90 173</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 19 10 79 0 72 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 20 10 NA 1 92 184</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 21 11 78 0 90 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 22 11 NA 1 90 194</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 23 12 72 0 83 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 24 12 NA 1 79 194</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 25 13 76 0 80 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 26 13 NA 1 75 172</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 27 14 76 0 100 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 28 14 NA 1 76 173</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 29 15 74 0 83 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 30 15 NA 1 96 181</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 31 16 75 0 80 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 32 16 NA 1 79 199</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 33 17 77 0 71 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 34 17 NA 1 95 178</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 35 18 76 0 89 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 36 18 NA 1 99 175</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 37 19 75 0 78 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 38 19 NA 1 88 175</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 39 20 79 0 83 NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 40 20 NA 1 98 178</span>
<span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span></span></span>
<span class="r-in"><span> <span class="fl">1</span><span class="op">:</span><span class="fl">20</span>, <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">80</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">100</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">70</span><span class="op">:</span><span class="fl">100</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span>,</span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/sample.html" class="external-link">sample</a></span><span class="op">(</span><span class="fl">170</span><span class="op">:</span><span class="fl">200</span>, <span class="fl">20</span>, <span class="cn">TRUE</span><span class="op">)</span></span></span>
<span class="r-in"><span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/stats/setNames.html" class="external-link">setNames</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"id"</span>, <span class="st">"age"</span>, <span class="st">"weight_0"</span>, <span class="st">"weight_a_1"</span>, <span class="st">"height_b_1"</span><span class="op">)</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="fu">wide2long</span><span class="op">(</span>pattern <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"_0"</span>, <span class="st">"_1"</span><span class="op">)</span>, type <span class="op">=</span> <span class="st">"suffix"</span><span class="op">)</span></span></span>
<span class="r-out co"><span class="r-pr">#&gt;</span> id age instance weight weight_a height_b</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 1 1 78 0 74 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 2 1 NA 1 NA 87 171</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 3 2 73 0 78 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 4 2 NA 1 NA 99 186</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 5 3 77 0 71 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 6 3 NA 1 NA 92 196</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 7 4 75 0 80 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 8 4 NA 1 NA 71 174</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 9 5 80 0 71 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 10 5 NA 1 NA 88 173</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 11 6 77 0 74 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 12 6 NA 1 NA 79 195</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 13 7 72 0 90 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 14 7 NA 1 NA 86 200</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 15 8 76 0 93 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 16 8 NA 1 NA 99 175</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 17 9 79 0 99 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 18 9 NA 1 NA 95 192</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 19 10 79 0 81 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 20 10 NA 1 NA 97 179</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 21 11 76 0 81 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 22 11 NA 1 NA 74 175</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 23 12 75 0 90 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 24 12 NA 1 NA 93 186</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 25 13 77 0 94 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 26 13 NA 1 NA 71 179</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 27 14 79 0 76 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 28 14 NA 1 NA 92 200</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 29 15 76 0 99 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 30 15 NA 1 NA 96 184</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 31 16 72 0 78 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 32 16 NA 1 NA 92 196</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 33 17 73 0 84 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 34 17 NA 1 NA 80 180</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 35 18 76 0 75 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 36 18 NA 1 NA 95 199</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 37 19 77 0 84 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 38 19 NA 1 NA 79 170</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 39 20 80 0 93 NA NA</span>
<span class="r-out co"><span class="r-pr">#&gt;</span> 40 20 NA 1 NA 97 190</span>
<span class="r-in"><span><span class="co"># Optional filling of missing values by last observation carried forward</span></span></span>
<span class="r-in"><span><span class="co"># Needed for mmrm analyses</span></span></span>
<span class="r-in"><span><span class="va">long_missings</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="co"># Fills record ID assuming none are missing</span></span></span>
<span class="r-in"><span> <span class="fu">tidyr</span><span class="fu">::</span><span class="fu"><a href="https://tidyr.tidyverse.org/reference/fill.html" class="external-link">fill</a></span><span class="op">(</span><span class="va">record_id</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="co"># Grouping by ID for the last step</span></span></span>
<span class="r-in"><span> <span class="fu">dplyr</span><span class="fu">::</span><span class="fu"><a href="https://dplyr.tidyverse.org/reference/group_by.html" class="external-link">group_by</a></span><span class="op">(</span><span class="va">record_id</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="co"># Filling missing data by ID</span></span></span>
<span class="r-in"><span> <span class="fu">tidyr</span><span class="fu">::</span><span class="fu"><a href="https://tidyr.tidyverse.org/reference/fill.html" class="external-link">fill</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/names.html" class="external-link">names</a></span><span class="op">(</span><span class="va">long_missings</span><span class="op">)</span><span class="op">[</span><span class="op">!</span><span class="fu"><a href="https://rdrr.io/r/base/names.html" class="external-link">names</a></span><span class="op">(</span><span class="va">long_missings</span><span class="op">)</span> <span class="op"><a href="https://rdrr.io/r/base/match.html" class="external-link">%in%</a></span> <span class="va">new_names</span><span class="op">]</span><span class="op">)</span> <span class="op">|&gt;</span></span></span>
<span class="r-in"><span> <span class="co"># Remove grouping</span></span></span>
<span class="r-in"><span> <span class="fu">dplyr</span><span class="fu">::</span><span class="fu"><a href="https://dplyr.tidyverse.org/reference/group_by.html" class="external-link">ungroup</a></span><span class="op">(</span><span class="op">)</span></span></span>
<span class="r-err co"><span class="r-pr">#&gt;</span> <span class="error">Error:</span> object 'long_missings' not found</span>
</code></pre></div>
</div>
</main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
</nav></aside></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.1.</p>
</div>
<div class="pkgdown-footer-right">
<p>Developed by Andreas Gammelgaard Damsbo. Provided without <strong>any warranty</strong>.</p>
</div>
</footer></div>
</body></html>

File diff suppressed because one or more lines are too long

View file

@ -26,6 +26,7 @@
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/data-summary.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/data-summary.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/default_format_arguments.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/default_format_arguments.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/default_parsing.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/default_parsing.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/drop_empty_event.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/factorize.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/factorize.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/file_export.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/file_export.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/format_writer.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/format_writer.html</loc></url>
@ -35,6 +36,9 @@
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/getfun.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/getfun.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/gg_theme_export.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/gg_theme_export.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/gg_theme_shiny.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/gg_theme_shiny.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/grepl_fix.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/import-file.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/import_delim.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/index.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/index.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/index_embed.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/index_embed.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/is_any_class.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/is_any_class.html</loc></url>
@ -59,7 +63,8 @@
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/regression_table.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/regression_table.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/remove_empty_cols.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/remove_empty_cols.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/remove_na_attr.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/remove_na_attr.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/sankey_ready.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/repeated_instruments.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/selectInputIcon.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/shiny_freesearcheR.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/shiny_freesearcheR.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/specify_qmd_format.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/specify_qmd_format.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/subset_types.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/subset_types.html</loc></url>
@ -69,7 +74,9 @@
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/update-factor.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/update-factor.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/update-variables.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/update-variables.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/update_variables_datagrid.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/update_variables_datagrid.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/vectorSelectInput.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/vertical_stacked_bars.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/vertical_stacked_bars.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/wide2long.html</loc></url>
<url><loc>https://agdamsbo.github.io/freesearcheR/reference/write_quarto.html</loc></url> <url><loc>https://agdamsbo.github.io/freesearcheR/reference/write_quarto.html</loc></url>
</urlset> </urlset>