Skip to content

Commit bf72e8e

Browse files
author
Quarto GHA Workflow Runner
committed
Built site for gh-pages
1 parent 5f557fb commit bf72e8e

File tree

7 files changed

+76
-65
lines changed

7 files changed

+76
-65
lines changed

.nojekyll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9afea755
1+
e36fe672

blog.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ <h1 class="title">Blog</h1>
241241
</thead>
242242
<tbody class="list">
243243

244-
<tr data-index="0" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1760572800000" data-listing-file-modified-sort="1762256783769" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="10" data-listing-word-count-sort="1923" data-listing-title-sort="How to Choose an R Package for Statistics" data-listing-filename-sort="package-review.qmd">
244+
<tr data-index="0" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1760572800000" data-listing-file-modified-sort="1762259417550" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="10" data-listing-word-count-sort="1955" data-listing-title-sort="How to Choose an R Package for Statistics" data-listing-filename-sort="package-review.qmd">
245245
<td>
246246
<span class="listing-date">Oct 16, 2025</span>
247247
</td>
@@ -254,7 +254,7 @@ <h1 class="title">Blog</h1>
254254

255255
</tr>
256256

257-
<tr data-index="1" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1757894400000" data-listing-file-modified-sort="1762256783769" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="8" data-listing-word-count-sort="1414" data-listing-title-sort="Open-Source Landscapes Basics" data-listing-filename-sort="blog2openlandsbasics.qmd">
257+
<tr data-index="1" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1757894400000" data-listing-file-modified-sort="1762259417550" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="8" data-listing-word-count-sort="1414" data-listing-title-sort="Open-Source Landscapes Basics" data-listing-filename-sort="blog2openlandsbasics.qmd">
258258
<td>
259259
<span class="listing-date">Sep 15, 2025</span>
260260
</td>
@@ -267,7 +267,7 @@ <h1 class="title">Blog</h1>
267267

268268
</tr>
269269

270-
<tr data-index="2" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1747094400000" data-listing-file-modified-sort="1762256783769" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="3" data-listing-word-count-sort="491" data-listing-title-sort="Why Open-Source Skills are Important" data-listing-filename-sort="openskillintro.qmd">
270+
<tr data-index="2" data-categories="T3Blbi1Tb3VyY2UlMjBTa2lsbHM=" data-listing-date-sort="1747094400000" data-listing-file-modified-sort="1762259417550" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="3" data-listing-word-count-sort="491" data-listing-title-sort="Why Open-Source Skills are Important" data-listing-filename-sort="openskillintro.qmd">
271271
<td>
272272
<span class="listing-date">May 13, 2025</span>
273273
</td>

blogs/test/package-review.html

Lines changed: 36 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,10 @@ <h2 id="toc-title">On this page</h2>
207207
<li><a href="#package-checklist" id="toc-package-checklist" class="nav-link active" data-scroll-target="#package-checklist">Package Checklist</a></li>
208208
<li><a href="#worked-example-wilcoxon-rank-sum-test" id="toc-worked-example-wilcoxon-rank-sum-test" class="nav-link" data-scroll-target="#worked-example-wilcoxon-rank-sum-test">Worked Example: Wilcoxon Rank-Sum Test</a>
209209
<ul class="collapse">
210-
<li><a href="#pairwiseci" id="toc-pairwiseci" class="nav-link" data-scroll-target="#pairwiseci">{pairwiseCI}</a></li>
211-
<li><a href="#coin" id="toc-coin" class="nav-link" data-scroll-target="#coin">{coin}</a></li>
210+
<li><a href="#pairwiseci" id="toc-pairwiseci" class="nav-link" data-scroll-target="#pairwiseci"><strong>pairwiseCI</strong></a></li>
211+
<li><a href="#coin" id="toc-coin" class="nav-link" data-scroll-target="#coin"><strong>coin</strong></a></li>
212212
</ul></li>
213+
<li><a href="#summary" id="toc-summary" class="nav-link" data-scroll-target="#summary">Summary</a></li>
213214
</ul>
214215
</nav>
215216
</div>
@@ -233,24 +234,24 @@ <h2 class="anchored" data-anchor-id="package-checklist">Package Checklist</h2>
233234
<li><p>Does the package have adequate documentation?</p>
234235
<ul>
235236
<li><p>Are there references to external peer reviewed papers?</p></li>
236-
<li><p>Is there a website / vignettes?</p></li>
237+
<li><p>Is there a website or vignettes?</p></li>
237238
</ul></li>
238239
<li><p>Is there a way to report bugs?</p></li>
239240
<li><p>Can the packages handle different edge cases?</p></li>
240241
<li><p>Does the package have a lot of dependencies / unusual dependencies?</p></li>
241-
<li><p>Look at community adoption?</p></li>
242+
<li><p>How much has the statistical community or industry adopted it?</p></li>
242243
</ul>
243244
<p>Using this checklist can help you quickly and consistently get a sense of a package before spending time looking into the code directly. Let’s see how this works in practice.</p>
244245
</section>
245246
<section id="worked-example-wilcoxon-rank-sum-test" class="level2">
246247
<h2 class="anchored" data-anchor-id="worked-example-wilcoxon-rank-sum-test">Worked Example: Wilcoxon Rank-Sum Test</h2>
247-
<p>For this, we are going to look at the Wilcoxon Rank-Sum test and the associated Hodges-Lehmann confidence interval. After googling a bit, I found three different packages that do a Wilcoxon Rank-Sum p-value and Hodges-Lehmann CI:</p>
248+
<p>To think this through, we are going to look at a specific worked example - the Wilcoxon Rank-Sum test and the associated Hodges-Lehmann confidence interval. After googling for a little while, I found three different packages that do a Wilcoxon Rank-Sum p-value and Hodges-Lehmann CI:</p>
248249
<ol type="1">
249-
<li><p>{stats} (part of base R)</p></li>
250-
<li><p>{pairwiseCI}</p></li>
251-
<li><p>{coin}</p></li>
250+
<li><p><strong>stats</strong> (part of base R)</p></li>
251+
<li><p><strong>pairwiseCI</strong></p></li>
252+
<li><p><strong>coin</strong></p></li>
252253
</ol>
253-
<p>Great! I might be kind of done, because I tend to favor base R stats functions, but as I start looking into this, I found the {stats} function can’t handle ties if I want the exact methods. So I need to look into and compare the {pairwiseCI} and {coin} packages.</p>
254+
<p>Great! I might be kind of done, because I tend to favor base R stats functions, but as I start looking into this, I found the <strong>stats</strong> function can’t handle ties if I want the exact methods. So I need to look into and compare the <strong>pairwiseCI</strong> and <strong>coin</strong> packages.</p>
254255
<div class="callout callout-style-default callout-tip callout-titled">
255256
<div class="callout-header d-flex align-content-center">
256257
<div class="callout-icon-container">
@@ -264,16 +265,16 @@ <h2 class="anchored" data-anchor-id="worked-example-wilcoxon-rank-sum-test">Work
264265
<p>You often find that differences between packages and software show up when there are ties, missing data, and/or extreme values, so it is good to try to include these in the dataset you are using to compare.</p>
265266
</div>
266267
</div>
267-
<p>Now I need to choose between {pairwaiseCI} and {coin}. I could just run the model in both and see if the results match, but that will be a lot of work. So before I get started I want to go through our checklist.</p>
268+
<p>Now I need to choose between <strong>pairwaiseCI</strong> and <strong>coin</strong>. I could just run the model in both and see if the results match, but that will be a lot of work. So before I get started I want to go through our checklist.</p>
268269
<p>Let’s pull up the CRAN index pages for each of these packages and see if we can figure out which package we should use for this analysis.</p>
269270
<section id="pairwiseci" class="level3">
270-
<h3 class="anchored" data-anchor-id="pairwiseci">{pairwiseCI}</h3>
271-
<p>Starting with {pairwiseCI}, the <a href="https://cran.r-project.org/web/packages/pairwiseCI/index.html">index</a> page looks like this:</p>
271+
<h3 class="anchored" data-anchor-id="pairwiseci"><strong>pairwiseCI</strong></h3>
272+
<p>Starting with <strong>pairwiseCI</strong>, the <a href="https://cran.r-project.org/web/packages/pairwiseCI/index.html">index</a> page looks like this:</p>
272273
<div class="cell">
273274
<div class="cell-output-display">
274275
<div>
275276
<figure class="figure">
276-
<p><img src="../../images/clipboard-4202698305.png" class="img-fluid figure-img" style="width:75.0%"></p>
277+
<p><img src="../../images/clipboard-4202698305.png" class="img-fluid figure-img" style="width:90.0%"></p>
277278
</figure>
278279
</div>
279280
</div>
@@ -303,7 +304,7 @@ <h3 class="anchored" data-anchor-id="pairwiseci">{pairwiseCI}</h3>
303304
<p style="color:blue;">
304305
</p><p>On the index there are no references, but there might be some references on the function level. Really it just means they haven’t published a paper about this package.</p>
305306
<p></p></li>
306-
<li><p>Is there a website / Vignettes?</p>
307+
<li><p>Is there a website or vignettes?</p>
307308
<p style="color:blue;">
308309
</p><p>There isn’t a website or vingettes. This means all the documenation will be limited to just the functions, which can be harder to understand.</p>
309310
<p></p></li>
@@ -318,19 +319,19 @@ <h3 class="anchored" data-anchor-id="pairwiseci">{pairwiseCI}</h3>
318319
<p></p></li>
319320
<li><p>Does the package have a lot of dependencies / unusual dependencies?</p>
320321
<p style="color:blue;">
321-
</p><p>It looks like this package only has two dependencies, {MCPAN} and, interestingly, {coin}, the other package we are looking at.</p>
322+
</p><p>It looks like this package only has two dependencies, <strong>MCPAN</strong> and, interestingly, <strong>coin</strong>, the other package we are looking at.</p>
322323
<p></p></li>
323324
</ul>
324-
<p>Okay, having gone through all but the final question, I would say I feel not amazing about the package, but if it was my only option I would still try to use it. The author gives me confidence in the package, but other things like documentation and last update date, make me a bit nervous about this package.</p>
325+
<p>Okay, having gone through all but the final question, I would say I do not feel great about the package, but if it was my only option I would still try to use it. The author gives me confidence in the package, but other things like documentation and last update date make me a bit nervous about this package.</p>
325326
</section>
326327
<section id="coin" class="level3">
327-
<h3 class="anchored" data-anchor-id="coin">{coin}</h3>
328-
<p>Now on to {coin} with the same questions. The <a href="https://cran.r-project.org/web/packages/coin/index.html">index</a> page is as follows:</p>
328+
<h3 class="anchored" data-anchor-id="coin"><strong>coin</strong></h3>
329+
<p>Now on to <strong>coin</strong> with the same questions. The <a href="https://cran.r-project.org/web/packages/coin/index.html">index</a> page is as follows:</p>
329330
<div class="cell">
330331
<div class="cell-output-display">
331332
<div>
332333
<figure class="figure">
333-
<p><img src="../../images/clipboard-1725037014.png" class="img-fluid figure-img" style="width:75.0%"></p>
334+
<p><img src="../../images/clipboard-1725037014.png" class="img-fluid figure-img" style="width:90.0%"></p>
334335
</figure>
335336
</div>
336337
</div>
@@ -359,7 +360,7 @@ <h3 class="anchored" data-anchor-id="coin">{coin}</h3>
359360
<p style="color:blue;">
360361
</p><p>Yes, there is a peer reviewed paper in the description of this package.</p>
361362
<p></p></li>
362-
<li><p>Is there a website / Vignettes?</p>
363+
<li><p>Is there a website or vignettes?</p>
363364
<p style="color:blue;">
364365
</p><p>While there isn’t a website here, there are four different vignettes.</p>
365366
<p></p></li>
@@ -370,21 +371,21 @@ <h3 class="anchored" data-anchor-id="coin">{coin}</h3>
370371
<p></p></li>
371372
<li><p>Can the packages handle different edge cases?</p>
372373
<p style="color:blue;">
373-
</p><p>Same as above. It doesn’t directly said it can handle our edge case, but I know it can.</p>
374+
</p><p>Same as above. It doesn’t directly say it can handle our edge case, but I know it can.</p>
374375
<p></p></li>
375376
<li><p>Does the package have a lot of dependencies / unusual dependencies?</p>
376377
<p style="color:blue;">
377378
</p><p>While this package has more dependencies, all the dependencies are very standard and do not raise any red flags for me</p>
378379
<p></p></li>
379380
</ul>
380-
<p>Having gone through most the questions, I am fairly confident in saying I want to use {coin} to investigate this method rather than {pairwiseCI}. For almost all the questions {coin} looks slightly better than {pairwiseCI} and really just has a larger accumulation of evidence of quality. But, I haven’t answered the last question in my checklist for either these packages. What about community adoption? It can be a bit hard to look at directly, but I tend to use a few different ways.</p>
381-
<p>First, staying on the CRAN index page for the package, I look at the Reverse Dependencies. This section gets split into three parts, “Reverse depends”, “Reverse imports”, and “Reverse suggests” which explains how the other packages are using the package. In terms of community adoption, it doesn’t matter if other packages are depending, importing or suggesting the package, all that matters is they are using it. <strong>Note:</strong> This section only appears if other packages on CRAN use the package.</p>
382-
<p>For these two packages, only {coin} has this section and we can see there are many other packages that use {coin}.</p>
381+
<p>Having gone through the questions, I am fairly confident in saying I want to use <strong>coin</strong> to investigate this method rather than <strong>pairwiseCI</strong>. For almost all of the questions <strong>coin</strong> looks slightly better than <strong>pairwiseCI</strong> and really just has a larger accumulation of evidence of quality. But, I haven’t answered the last question in my checklist for either of these packages - How much has the statistical community or industry adopted it? It can be a bit hard to look at directly, but I tend to investigate this a few different ways.</p>
382+
<p>First, staying on the CRAN index page for the package, I look at the Reverse Dependencies. This section gets split into three parts, “Reverse depends”, “Reverse imports”, and “Reverse suggests” which explains how the other packages are using the package. In terms of community adoption, it doesn’t matter if other packages are depending on, importing or suggesting the package. All that matters is that they are using it. <strong>Note:</strong> This section only appears if other packages on CRAN use the package.</p>
383+
<p>For these two packages, only <strong>coin</strong> has this section and we can see there are many other packages that use <strong>coin</strong>.</p>
383384
<div class="cell">
384385
<div class="cell-output-display">
385386
<div>
386387
<figure class="figure">
387-
<p><img src="../../images/clipboard-118256266.png" class="img-fluid figure-img" style="width:75.0%"></p>
388+
<p><img src="../../images/clipboard-118256266.png" class="img-fluid figure-img" style="width:90.0%"></p>
388389
</figure>
389390
</div>
390391
</div>
@@ -397,19 +398,22 @@ <h3 class="anchored" data-anchor-id="coin">{coin}</h3>
397398
<div class="cell-output-display">
398399
<div>
399400
<figure class="figure">
400-
<p><img src="../../images/clipboard-3979687165.png" class="img-fluid figure-img" style="width:75.0%"></p>
401+
<p><img src="../../images/clipboard-3979687165.png" class="img-fluid figure-img" style="width:60.0%"></p>
401402
</figure>
402403
</div>
403404
</div>
404405
</div>
405-
<p>And you can see {coin} is much more popular than {pairwiseCI}.</p>
406-
<p>So with all of this information, I think starting with {coin} is going to be the best use of my time.</p>
407-
<p>When looking at the number of downloads, you can look over a longer period like over the last month (by using the <code>when</code> parameter) or you can look between specific dates (by using the <code>from</code> and <code>to</code> parameters). But, it will give you the download numbers for each day, which you will need to summaries. These day-by-day numbers can be very helpful to look at trends, especially when there is a new package that is getting rapidly adopted.</p>
408-
<p>The checklist isn’t intended to replace a full review of the package for an GxP workflows. But, when just trying to decide which package to look into for a particular stats method it can be helpful.</p>
409-
<p>In summary, selecting the appropriate R package for statistical analyses is hard. Google, isn’t perfect and so it worth finding a few packages and going through this checklist. By taking a few minutes to consider factors like maintenance, documentation, and community adoption can save you time in the long run.</p>
406+
<p>And you can see <strong>coin</strong> is much more popular than <strong>pairwiseCI</strong>.</p>
407+
<p>So with all of this information, I think starting with <strong>coin</strong> is going to be the best use of my time.</p>
408+
<p>When looking at the number of downloads, you can look over a longer period like over the last month (by using the <code>when</code> parameter) or you can look between specific dates (by using the <code>from</code> and <code>to</code> parameters). But, it will give you the download numbers for each day, which you will need to summarise. These day-by-day numbers can be very helpful to look at trends, especially when there is a new package that is getting rapidly adopted.</p>
409+
<p>Please note that this checklist isn’t intended to replace a full review of the package for GxP workflows. But it is intended to be helpful when starting to think through the issues involved in package choice particularly for statistical methods.</p>
410+
</section>
411+
</section>
412+
<section id="summary" class="level2">
413+
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
414+
<p>In summary, selecting the appropriate R package for statistical analyses is hard. Google isn’t perfect and so it is worth finding a few packages and going through this checklist. By taking a few minutes to consider factors like maintenance, documentation, and community adoption can save you time in the long run.</p>
410415

411416

412-
</section>
413417
</section>
414418

415419
</main> <!-- /main -->

minutes.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ <h1 class="title">Meeting Minutes</h1>
259259
</thead>
260260
<tbody class="list">
261261

262-
<tr data-index="0" data-listing-date-sort="1710460800000" data-listing-file-modified-sort="1762256783797" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="249" data-listing-title-sort="Minutes 2024-03-15" data-listing-filename-sort="index.qmd">
262+
<tr data-index="0" data-listing-date-sort="1710460800000" data-listing-file-modified-sort="1762259417578" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="249" data-listing-title-sort="Minutes 2024-03-15" data-listing-filename-sort="index.qmd">
263263
<td>
264264
<span class="listing-date">Mar 15, 2024</span>
265265
</td>
@@ -269,7 +269,7 @@ <h1 class="title">Meeting Minutes</h1>
269269

270270
</tr>
271271

272-
<tr data-index="1" data-listing-date-sort="1708041600000" data-listing-file-modified-sort="1762256783797" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="341" data-listing-title-sort="Minutes 2024-02-16" data-listing-filename-sort="index.qmd">
272+
<tr data-index="1" data-listing-date-sort="1708041600000" data-listing-file-modified-sort="1762259417578" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="2" data-listing-word-count-sort="341" data-listing-title-sort="Minutes 2024-02-16" data-listing-filename-sort="index.qmd">
273273
<td>
274274
<span class="listing-date">Feb 16, 2024</span>
275275
</td>
@@ -279,7 +279,7 @@ <h1 class="title">Meeting Minutes</h1>
279279

280280
</tr>
281281

282-
<tr data-index="2" data-listing-date-sort="1705622400000" data-listing-file-modified-sort="1762256783797" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="3" data-listing-word-count-sort="463" data-listing-title-sort="Minutes 2024-01-19" data-listing-filename-sort="index.qmd">
282+
<tr data-index="2" data-listing-date-sort="1705622400000" data-listing-file-modified-sort="1762259417578" data-listing-date-modified-sort="NaN" data-listing-reading-time-sort="3" data-listing-word-count-sort="463" data-listing-title-sort="Minutes 2024-01-19" data-listing-filename-sort="index.qmd">
283283
<td>
284284
<span class="listing-date">Jan 19, 2024</span>
285285
</td>

0 commit comments

Comments
 (0)