mirror of
https://github.com/agdamsbo/REDCapCAST.git
synced 2026-06-19 13:17:30 +02:00
Deploying to gh-pages from @ agdamsbo/REDCapCAST@5979b972e1 🚀
This commit is contained in:
parent
a4b0dbf255
commit
9bdac4614c
6 changed files with 130 additions and 131 deletions
|
|
@ -59,11 +59,11 @@
|
|||
<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">ds2ical</span><span class="op">(</span></span>
|
||||
<span> <span class="va">data</span>,</span>
|
||||
<span> <span class="va">start</span>,</span>
|
||||
<span> <span class="va">location</span>,</span>
|
||||
<span> start <span class="op">=</span> <span class="va">start</span>,</span>
|
||||
<span> end <span class="op">=</span> <span class="va">end</span>,</span>
|
||||
<span> location <span class="op">=</span> <span class="va">location</span>,</span>
|
||||
<span> summary.glue.string <span class="op">=</span> <span class="st">"ID {id} [{assessor}]"</span>,</span>
|
||||
<span> description.glue.string <span class="op">=</span> <span class="cn">NULL</span>,</span>
|
||||
<span> event.length <span class="op">=</span> <span class="fu">lubridate</span><span class="fu">::</span><span class="fu"><a href="https://lubridate.tidyverse.org/reference/period.html" class="external-link">hours</a></span><span class="op">(</span><span class="fl">2</span><span class="op">)</span></span>
|
||||
<span> description.glue.string <span class="op">=</span> <span class="cn">NULL</span></span>
|
||||
<span><span class="op">)</span></span></code></pre></div>
|
||||
</div>
|
||||
|
||||
|
|
@ -74,11 +74,15 @@
|
|||
|
||||
|
||||
<dt>start</dt>
|
||||
<dd><p>event start column</p></dd>
|
||||
<dd><p>dplyr style event start datetime column name</p></dd>
|
||||
|
||||
|
||||
<dt>end</dt>
|
||||
<dd><p>dplyr style event end datetime column name</p></dd>
|
||||
|
||||
|
||||
<dt>location</dt>
|
||||
<dd><p>event location column</p></dd>
|
||||
<dd><p>dplyr style event location column name</p></dd>
|
||||
|
||||
|
||||
<dt>summary.glue.string</dt>
|
||||
|
|
@ -90,11 +94,6 @@ name (summary). Can take any column from data set.</p></dd>
|
|||
<dd><p>character string to pass to glue::glue() for
|
||||
event description. Can take any column from data set.</p></dd>
|
||||
|
||||
|
||||
<dt>event.length</dt>
|
||||
<dd><p>use lubridate functions to generate "Period" class
|
||||
element (default is lubridate::hours(2))</p></dd>
|
||||
|
||||
</dl></div>
|
||||
<div class="section level2">
|
||||
<h2 id="value">Value<a class="anchor" aria-label="anchor" href="#value"></a></h2>
|
||||
|
|
@ -106,22 +105,22 @@ element (default is lubridate::hours(2))</p></dd>
|
|||
<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">df</span> <span class="op"><-</span> <span class="fu">dplyr</span><span class="fu">::</span><span class="fu"><a href="https://tibble.tidyverse.org/reference/tibble.html" class="external-link">tibble</a></span><span class="op">(</span>start <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/Sys.time.html" class="external-link">Sys.time</a></span><span class="op">(</span><span class="op">)</span>, <span class="fu"><a href="https://rdrr.io/r/base/Sys.time.html" class="external-link">Sys.time</a></span><span class="op">(</span><span class="op">)</span> <span class="op">+</span> <span class="fu">lubridate</span><span class="fu">::</span><span class="fu"><a href="https://lubridate.tidyverse.org/reference/period.html" class="external-link">days</a></span><span class="op">(</span><span class="fl">2</span><span class="op">)</span><span class="op">)</span>,</span></span>
|
||||
<span class="r-in"><span>id <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">"1"</span>, <span class="fl">3</span><span class="op">)</span>, assessor <span class="op">=</span> <span class="st">"A"</span>, location <span class="op">=</span> <span class="st">"111"</span>, note <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="cn">NA</span>, <span class="st">"OBS"</span><span class="op">)</span><span class="op">)</span></span></span>
|
||||
<span class="r-in"><span><span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span><span class="va">start</span>, <span class="va">location</span><span class="op">)</span></span></span>
|
||||
<span class="r-in"><span>id <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">"1"</span>, <span class="fl">3</span><span class="op">)</span>, assessor <span class="op">=</span> <span class="st">"A"</span>, location <span class="op">=</span> <span class="st">"111"</span>, note <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="cn">NA</span>, <span class="st">"OBS"</span><span class="op">)</span><span class="op">)</span> <span class="op">|></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/mutate.html" class="external-link">mutate</a></span><span class="op">(</span>end<span class="op">=</span> <span class="va">start</span><span class="op">+</span><span class="fu">lubridate</span><span class="fu">::</span><span class="fu"><a href="https://lubridate.tidyverse.org/reference/period.html" class="external-link">hours</a></span><span class="op">(</span><span class="fl">2</span><span class="op">)</span><span class="op">)</span></span></span>
|
||||
<span class="r-in"><span><span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span><span class="op">)</span></span></span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #949494;"># A tibble: 2 × 5</span></span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> SUMMARY DTSTART DTEND LOCATION UID </span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #949494; font-style: italic;"><glue></span> <span style="color: #949494; font-style: italic;"><dttm></span> <span style="color: #949494; font-style: italic;"><dttm></span> <span style="color: #949494; font-style: italic;"><chr></span> <span style="color: #949494; font-style: italic;"><chr></span> </span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">1</span> ID 1 [A] 2024-02-05 <span style="color: #949494;">13:58:10</span> 2024-02-05 <span style="color: #949494;">15:58:10</span> 111 ical-6058ef88-8df2-…</span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">2</span> ID 3 [A] 2024-02-07 <span style="color: #949494;">13:58:10</span> 2024-02-07 <span style="color: #949494;">15:58:10</span> 111 ical-8d9bc2f4-09ef-…</span>
|
||||
<span class="r-in"><span><span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span><span class="va">start</span>, <span class="va">location</span>,</span></span>
|
||||
<span class="r-in"><span>summary.glue.string <span class="op">=</span> <span class="st">"ID {id} [{assessor}] {note}"</span><span class="op">)</span></span></span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">1</span> ID 1 [A] 2024-02-05 <span style="color: #949494;">20:45:57</span> 2024-02-05 <span style="color: #949494;">22:45:57</span> 111 ical-6058ef88-8df2-…</span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">2</span> ID 3 [A] 2024-02-07 <span style="color: #949494;">20:45:57</span> 2024-02-07 <span style="color: #949494;">22:45:57</span> 111 ical-8d9bc2f4-09ef-…</span>
|
||||
<span class="r-in"><span><span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span>summary.glue.string <span class="op">=</span> <span class="st">"ID {id} [{assessor}] {note}"</span><span class="op">)</span></span></span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #949494;"># A tibble: 2 × 5</span></span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> SUMMARY DTSTART DTEND LOCATION UID </span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #949494; font-style: italic;"><glue></span> <span style="color: #949494; font-style: italic;"><dttm></span> <span style="color: #949494; font-style: italic;"><dttm></span> <span style="color: #949494; font-style: italic;"><chr></span> <span style="color: #949494; font-style: italic;"><chr></span> </span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">1</span> ID 1 [A] 2024-02-05 <span style="color: #949494;">13:58:10</span> 2024-02-05 <span style="color: #949494;">15:58:10</span> 111 ical-8be1a95c-5…</span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">2</span> ID 3 [A] OBS 2024-02-07 <span style="color: #949494;">13:58:10</span> 2024-02-07 <span style="color: #949494;">15:58:10</span> 111 ical-5a05f23b-f…</span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">1</span> ID 1 [A] 2024-02-05 <span style="color: #949494;">20:45:57</span> 2024-02-05 <span style="color: #949494;">22:45:57</span> 111 ical-8be1a95c-5…</span>
|
||||
<span class="r-out co"><span class="r-pr">#></span> <span style="color: #BCBCBC;">2</span> ID 3 [A] OBS 2024-02-07 <span style="color: #949494;">20:45:57</span> 2024-02-07 <span style="color: #949494;">22:45:57</span> 111 ical-5a05f23b-f…</span>
|
||||
<span class="r-in"><span><span class="co"># Export .ics file: (not run)</span></span></span>
|
||||
<span class="r-in"><span><span class="va">ical</span> <span class="op"><-</span> <span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span><span class="va">start</span>, <span class="va">location</span>, description.glue.string <span class="op">=</span> <span class="st">"{note}"</span><span class="op">)</span></span></span>
|
||||
<span class="r-in"><span><span class="va">ical</span> <span class="op"><-</span> <span class="va">df</span> <span class="op">|></span> <span class="fu">ds2ical</span><span class="op">(</span><span class="va">start</span>, <span class="va">end</span>, <span class="va">location</span>, description.glue.string <span class="op">=</span> <span class="st">"{note}"</span><span class="op">)</span></span></span>
|
||||
<span class="r-in"><span><span class="co"># ical |> calendar::ic_write(file=here::here("calendar.ics"))</span></span></span>
|
||||
</code></pre></div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue