Skip to content

Commit

Permalink
2024-W22 (rweekly#1635)
Browse files Browse the repository at this point in the history
* use CRANberries link in place of Live

* 2024-W22 issue
  • Loading branch information
jonocarroll authored May 27, 2024
1 parent 3a06e52 commit 7cfdc67
Show file tree
Hide file tree
Showing 3 changed files with 186 additions and 72 deletions.
138 changes: 138 additions & 0 deletions _posts/2024-05-27-2024-W22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
title: R Weekly 2024-W22 Functional OOP, Overture Maps, Refactoring Tests
description: Weekly News in the R Community
image: https://rweekly.org/public/facebook.png
---

+ [How to have (my) content shared by R Weekly?](https://github.com/rweekly/rweekly.org#how-to-have-my-content-shared-by-r-weekly)

This week’s release was curated by [Jonathan Carroll](https://fosstodon.org/@jonocarroll), with help from the RWeekly team members and contributors.

### Highlight

+ [Generalizing Support for Functional OOP in R](https://blog.r-project.org/2024/05/17/generalizing-support-for-functional-oop-in-r/)

+ [Getting and visualizing Overture Maps buildings data in R](https://walker-data.com/posts/overture-buildings/)

+ [What I edit when refactoring a test file](https://masalmon.eu/2024/05/23/refactoring-tests/)

### Insights

+ [Crossvalidation in complex survey data](https://notstatschat.rbind.io/2024/05/21/crossvalidation-in-complex-survey-data/)
+ [Plotting weather data with ggplot()](https://www.statforbiology.com/2024/r_ggplot_dualscaledaxes/)
+ [Generalizing Support for Functional OOP in R](https://blog.r-project.org/2024/05/17/generalizing-support-for-functional-oop-in-r/)
+ [A detailed introduction to Deep Quasi-Randomized ‘neural’ networks](https://thierrymoudiki.github.io/blog/2024/05/19/python/r/deep-qrns)
+ [A security issue with R serialization](https://f.briatte.org/r/security-issue-with-r-serialization)
+ [rOpenSci News Digest, May 2024](https://ropensci.org/blog/2024/05/24/ropensci-news-may-2024/)
+ [What I edit when refactoring a test file](https://masalmon.eu/2024/05/23/refactoring-tests/)
+ [Metallica tour history with R and PowerBI](https://johnmackintosh.net/blog/powerbi/2024-05-23-met-bi/)
+ [Testing components with shinytest2](https://jakubsob.github.io/blog/testing-components-with-shinytest2/)
+ [Getting and visualizing Overture Maps buildings data in R](https://walker-data.com/posts/overture-buildings/)

![](https://raw.githubusercontent.com/rweekly/image/master/2024/W22/sanfran_600.png)

+ [How to Remove Specific Elements from a Vector in R](https://www.spsanderson.com/steveondata/posts/2024-05-20/)
+ [How to Split a Vector into Chunks in R](https://www.spsanderson.com/steveondata/posts/2024-05-21/)
+ [How to Split a Number into Digits in R Using gsub() and Nstrsplit()](https://www.spsanderson.com/steveondata/posts/2024-05-22/)
+ [How to Drop or Select Rows with a Specific String in R](https://www.spsanderson.com/steveondata/posts/2024-05-23/)
+ [Update to healthyR.data 1.1.0](https://www.spsanderson.com/steveondata/posts/2024-05-24/)
+ [3MW (Dynamic UI with R-Shiny)](https://3mw.albert-rapp.de/p/shiny-dynamic-ui)
+ [Get a Free New Logo for Your R Package in Our Hex Design Contest](https://www.appsilon.com/post/hex-contest)

### R Users

+ [Collaborative Growth: The Botswana R User Group and Regional Partnerships](https://www.r-consortium.org/blog/2024/05/24/collaborative-growth-the-botswana-r-user-group-and-regional-partnerships)

### Resources

- [Announcing gptstudio v0.4.0: Enhanced AI Integration in Your RStudio IDE](https://github.com/MichelNivard/gptstudio/discussions/210)

![](https://raw.githubusercontent.com/rweekly/image/master/2024/W22/gptstudio_600.png)

### New Packages

<p class="added-hostname"><a href="https://dirk.eddelbuettel.com/cranberries/cran/new/" target="_blank" class="externalLink">📦 <i>Keep up to date wtih CRANberries</i> 📦</a></p>

**CRAN**

+ [{PRNG} 0.0.1](https://cran.r-project.org/package=PRNG): A Pseudo-Random Number Generator
+ [{equatiomatic} 0.3.3](https://cran.r-project.org/package=equatiomatic): Transform Models into 'LaTeX' Equations
+ [{box.linters} 0.9.0](https://cran.r-project.org/package=box.linters): Linters for 'box' Modules
+ [{tryr} 0.1.1](https://cran.r-project.org/package=tryr): Client/Server Error Handling for HTTP API Frameworks
+ [{stbl} 0.1.1](https://cran.r-project.org/package=stbl): Stabilize Function Arguments
+ [{gpuR} 2.0.6](https://cran.r-project.org/package=gpuR): GPU Functions for R Objects
+ [{factorplot} 1.2.3](https://cran.r-project.org/package=factorplot): Presenting Pairwise Comparisons
+ [{minty} 0.0.1](https://cran.r-project.org/package=minty): Minimal Type Guesser
+ [{tabulapdf} 1.0.5-3](https://cran.r-project.org/package=tabulapdf): Extract Tables from PDF Documents
+ [{MPCR} 1.1.1](https://cran.r-project.org/package=MPCR): Multi- And Mixed-Precision Computations
+ [{ggdaynight} 0.1.3](https://cran.r-project.org/package=ggdaynight): Add Day/Night Patterns to 'ggplot2' Plots

### Updated Packages

<i>🔍 [Search on R-universe](https://r-universe.dev/search/) 🔍</i>

+ [Introducing Keras 3 for R](https://blogs.rstudio.com/tensorflow/posts/2024-05-21-keras3)
+ [simstudy 0.8.0: customized distributions](https://www.rdatagen.net/post/2024-05-21-simstudy-customized-distributions/)
+ [Announcing Exciting Updates to Shiny-React Ecosystem](https://www.appsilon.com/post/shiny-react-ecosystem-updates)

+ [{gotop} 0.1.4](https://cran.r-project.org/package=gotop): Scroll Back to Top Icon in Shiny and R Markdown - [diffify](https://diffify.com/R/gotop)
+ [{highr} 0.11](https://cran.r-project.org/package=highr): Syntax Highlighting for R Source Code - [diffify](https://diffify.com/R/highr)
+ [{readODS} 2.3.0](https://cran.r-project.org/package=readODS): Read and Write ODS Files - [diffify](https://diffify.com/R/readODS)
+ [{arrow} 16.1.0](https://cran.r-project.org/package=arrow): Integration to 'Apache' 'Arrow' - [diffify](https://diffify.com/R/arrow)
+ [{ggblanket} 9.1.0](https://cran.r-project.org/package=ggblanket): Simplify 'ggplot2' Visualisation - [diffify](https://diffify.com/R/ggblanket)
+ [{esquisse} 2.0.0](https://cran.r-project.org/package=esquisse): Explore and Visualize Your Data Interactively - [diffify](https://diffify.com/R/esquisse)
+ [{googleVis} 0.7.3](https://cran.r-project.org/package=googleVis): R Interface to Google Charts - [diffify](https://diffify.com/R/googleVis)
+ [{shinyChatR} 1.2.0](https://cran.r-project.org/package=shinyChatR): R Shiny Chat Module - [diffify](https://diffify.com/R/shinyChatR)
+ [{vcfppR} 0.4.6](https://cran.r-project.org/package=vcfppR): Rapid Manipulation of the Variant Call Format (VCF) - [diffify](https://diffify.com/R/vcfppR)
+ [{rsconnect} 1.3.0](https://cran.r-project.org/package=rsconnect): Deploy Docs, Apps, and APIs to 'Posit Connect', 'shinyapps.io', and 'RPubs' - [diffify](https://diffify.com/R/rsconnect)
+ [{textshaping} 0.4.0](https://cran.r-project.org/package=textshaping): Bindings to the 'HarfBuzz' and 'Fribidi' Libraries for Text Shaping - [diffify](https://diffify.com/R/textshaping)
+ [{archetypal} 1.3.1](https://cran.r-project.org/package=archetypal): Finds the Archetypal Analysis of a Data Frame - [diffify](https://diffify.com/R/archetypal)
+ [{backports} 1.5.0](https://cran.r-project.org/package=backports): Reimplementations of Functions Introduced Since R-3.0.0 - [diffify](https://diffify.com/R/backports)
+ [{rio} 1.1.0](https://cran.r-project.org/package=rio): A Swiss-Army Knife for Data I/O - [diffify](https://diffify.com/R/rio)
+ [{timeplyr} 0.8.0](https://cran.r-project.org/package=timeplyr): Fast Tidy Tools for Date and Date-Time Manipulation - [diffify](https://diffify.com/R/timeplyr)
+ [{googleAuthR} 2.0.2](https://cran.r-project.org/package=googleAuthR): Authenticate and Create Google APIs - [diffify](https://diffify.com/R/googleAuthR)
+ [{torch} 0.13.0](https://cran.r-project.org/package=torch): Tensors and Neural Networks with 'GPU' Acceleration - [diffify](https://diffify.com/R/torch)
+ [{reticulate} 1.37.0](https://cran.r-project.org/package=reticulate): Interface to 'Python' - [diffify](https://diffify.com/R/reticulate)
+ [{rapiclient} 0.1.5](https://cran.r-project.org/package=rapiclient): Dynamic OpenAPI/Swagger Client - [diffify](https://diffify.com/R/rapiclient)
+ [{gptstudio} 0.4.0](https://cran.r-project.org/package=gptstudio): Use Large Language Models Directly in your Development Environment - [diffify](https://diffify.com/R/gptstudio)
+ [{duckplyr} 0.4.0](https://cran.r-project.org/package=duckplyr): A 'DuckDB'-Backed Version of 'dplyr' - [diffify](https://diffify.com/R/duckplyr)
+ [{deps} 0.3.0](https://cran.r-project.org/package=deps): Dependency Management with 'roxygen'-Style Comments - [diffify](https://diffify.com/R/deps)

### Videos and Podcasts

+ [Listen to the R-Weekly Highlights Podcast](https://serve.podhome.fm/r-weekly-highlights)

### Tutorials

+ [Automate Canvas LMS Tasks with vvcanvas](https://vusaverse.github.io/posts/vvcanvas.html)

+ [Mastering purrr: From Basic Maps to Functional Magic in R](https://medium.com/number-around-us/mastering-purrr-from-basic-maps-to-functional-magic-in-r-e74ef3d0d349)

<!--<div class="post-more-begin></div><div class="post-more-end"></div>-->

### R Project Updates

Updates from [R Core](http://developer.r-project.org/blosxom.cgi/R-devel/NEWS):

### Call for Participation

### Upcoming Events in 3 Months

Events in 3 Months:

+ [Effective Visual Communication with R workshop](https://r-posts.com/effective-visual-communication-with-r-workshop/)

+ [A list of R conferences and meetings](https://jumpingrivers.github.io/meetingsR/events.html)

+ [This week's local R-User and applied stats events](https://community.rstudio.com/c/irl)

+ [Weekly R Workshops for Ukraine](https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine)

### Connect

<i>[Join the Data Science Learning Community](https://DSLC.io/)</i>

### Quotes of the Week

<iframe src="https://mastodon.social/@o_simardcasanova/112462804064395795/embed" width="400" allowfullscreen="allowfullscreen" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-forms"></iframe>

117 changes: 46 additions & 71 deletions draft.md
Original file line number Diff line number Diff line change
@@ -1,113 +1,83 @@
---
layout: draft
title: R Weekly 2024-W22
title: R Weekly 2024-W23
description: Draft of the R Weekly
image: https://rweekly.org/public/facebook.png
---


+ [How to have (my) content shared by R Weekly?](https://github.com/rweekly/rweekly.org#how-to-have-my-content-shared-by-r-weekly)

This week’s release was curated by [Jonathan Carroll](https://fosstodon.org/@jonocarroll), with help from the RWeekly team members and contributors.
This week’s release was curated by [](), with help from the R Weekly team members and contributors.

### Highlight

+ [Generalizing Support for Functional OOP in R](https://blog.r-project.org/2024/05/17/generalizing-support-for-functional-oop-in-r/)

+ [Getting and visualizing Overture Maps buildings data in R](https://walker-data.com/posts/overture-buildings/)
### Highlight


+ [What I edit when refactoring a test file](https://masalmon.eu/2024/05/23/refactoring-tests/)

### Insights

+ [Crossvalidation in complex survey data](https://notstatschat.rbind.io/2024/05/21/crossvalidation-in-complex-survey-data/)
+ [Plotting weather data with ggplot()](https://www.statforbiology.com/2024/r_ggplot_dualscaledaxes/)
+ [Generalizing Support for Functional OOP in R](https://blog.r-project.org/2024/05/17/generalizing-support-for-functional-oop-in-r/)
+ [A detailed introduction to Deep Quasi-Randomized ‘neural’ networks](https://thierrymoudiki.github.io/blog/2024/05/19/python/r/deep-qrns)
+ [A security issue with R serialization](https://f.briatte.org/r/security-issue-with-r-serialization)
+ [rOpenSci News Digest, May 2024](https://ropensci.org/blog/2024/05/24/ropensci-news-may-2024/)
+ [What I edit when refactoring a test file](https://masalmon.eu/2024/05/23/refactoring-tests/)
+ [Metallica tour history with R and PowerBI](https://johnmackintosh.net/blog/powerbi/2024-05-23-met-bi/)
+ [Testing components with shinytest2](https://jakubsob.github.io/blog/testing-components-with-shinytest2/)
+ [Getting and visualizing Overture Maps buildings data in R](https://walker-data.com/posts/overture-buildings/)

![](https://raw.githubusercontent.com/rweekly/image/master/2024/W22/sanfran_600.png)

+ [How to Remove Specific Elements from a Vector in R](https://www.spsanderson.com/steveondata/posts/2024-05-20/)
+ [How to Split a Vector into Chunks in R](https://www.spsanderson.com/steveondata/posts/2024-05-21/)
+ [How to Split a Number into Digits in R Using gsub() and Nstrsplit()](https://www.spsanderson.com/steveondata/posts/2024-05-22/)
+ [How to Drop or Select Rows with a Specific String in R](https://www.spsanderson.com/steveondata/posts/2024-05-23/)
+ [Update to healthyR.data 1.1.0](https://www.spsanderson.com/steveondata/posts/2024-05-24/)
+ [3MW (Dynamic UI with R-Shiny)](https://3mw.albert-rapp.de/p/shiny-dynamic-ui)
+ [Get a Free New Logo for Your R Package in Our Hex Design Contest](https://www.appsilon.com/post/hex-contest)
### R in the Real World



### R in Organizations



### R in Academia

### R Users

+ [Collaborative Growth: The Botswana R User Group and Regional Partnerships](https://www.r-consortium.org/blog/2024/05/24/collaborative-growth-the-botswana-r-user-group-and-regional-partnerships)

### Resources

- [Announcing gptstudio v0.4.0: Enhanced AI Integration in Your RStudio IDE](https://github.com/MichelNivard/gptstudio/discussions/210)

![](https://raw.githubusercontent.com/rweekly/image/master/2024/W22/gptstudio_600.png)

### New Packages

<!-- <p class="added-hostname"><a href="https://rweekly.org/live" target="_blank" class="externalLink">📦 <i>Go Live for More New Pkgs</i> 📦</a></p> -->
<p class="added-hostname"><a href="https://dirk.eddelbuettel.com/cranberries/cran/new/" target="_blank" class="externalLink">📦 <i>Keep up to date wtih CRANberries</i> 📦</a></p>


**CRAN**

+ [{PRNG} 0.0.1](https://cran.r-project.org/package=PRNG): A Pseudo-Random Number Generator
+ [{equatiomatic} 0.3.3](https://cran.r-project.org/package=equatiomatic): Transform Models into 'LaTeX' Equations
+ [{box.linters} 0.9.0](https://cran.r-project.org/package=box.linters): Linters for 'box' Modules
+ [{tryr} 0.1.1](https://cran.r-project.org/package=tryr): Client/Server Error Handling for HTTP API Frameworks
+ [{stbl} 0.1.1](https://cran.r-project.org/package=stbl): Stabilize Function Arguments
+ [{gpuR} 2.0.6](https://cran.r-project.org/package=gpuR): GPU Functions for R Objects
+ [{factorplot} 1.2.3](https://cran.r-project.org/package=factorplot): Presenting Pairwise Comparisons
+ [{minty} 0.0.1](https://cran.r-project.org/package=minty): Minimal Type Guesser
+ [{tabulapdf} 1.0.5-3](https://cran.r-project.org/package=tabulapdf): Extract Tables from PDF Documents
+ [{MPCR} 1.1.1](https://cran.r-project.org/package=MPCR): Multi- And Mixed-Precision Computations
+ [{ggdaynight} 0.1.3](https://cran.r-project.org/package=ggdaynight): Add Day/Night Patterns to 'ggplot2' Plots


**Bioconductor**



**GitHub or Bitbucket**



### Updated Packages

<i>🔍 [Search on R-universe](https://r-universe.dev/search/) 🔍</i>

+ [Introducing Keras 3 for R](https://blogs.rstudio.com/tensorflow/posts/2024-05-21-keras3)
+ [simstudy 0.8.0: customized distributions](https://www.rdatagen.net/post/2024-05-21-simstudy-customized-distributions/)
+ [Announcing Exciting Updates to Shiny-React Ecosystem](https://www.appsilon.com/post/shiny-react-ecosystem-updates)

+ [{gotop} 0.1.4](https://cran.r-project.org/package=gotop): Scroll Back to Top Icon in Shiny and R Markdown - [diffify](https://diffify.com/R/gotop)
+ [{highr} 0.11](https://cran.r-project.org/package=highr): Syntax Highlighting for R Source Code - [diffify](https://diffify.com/R/highr)
+ [{readODS} 2.3.0](https://cran.r-project.org/package=readODS): Read and Write ODS Files - [diffify](https://diffify.com/R/readODS)
+ [{arrow} 16.1.0](https://cran.r-project.org/package=arrow): Integration to 'Apache' 'Arrow' - [diffify](https://diffify.com/R/arrow)
+ [{ggblanket} 9.1.0](https://cran.r-project.org/package=ggblanket): Simplify 'ggplot2' Visualisation - [diffify](https://diffify.com/R/ggblanket)
+ [{esquisse} 2.0.0](https://cran.r-project.org/package=esquisse): Explore and Visualize Your Data Interactively - [diffify](https://diffify.com/R/esquisse)
+ [{googleVis} 0.7.3](https://cran.r-project.org/package=googleVis): R Interface to Google Charts - [diffify](https://diffify.com/R/googleVis)
+ [{shinyChatR} 1.2.0](https://cran.r-project.org/package=shinyChatR): R Shiny Chat Module - [diffify](https://diffify.com/R/shinyChatR)
+ [{vcfppR} 0.4.6](https://cran.r-project.org/package=vcfppR): Rapid Manipulation of the Variant Call Format (VCF) - [diffify](https://diffify.com/R/vcfppR)
+ [{rsconnect} 1.3.0](https://cran.r-project.org/package=rsconnect): Deploy Docs, Apps, and APIs to 'Posit Connect', 'shinyapps.io', and 'RPubs' - [diffify](https://diffify.com/R/rsconnect)
+ [{textshaping} 0.4.0](https://cran.r-project.org/package=textshaping): Bindings to the 'HarfBuzz' and 'Fribidi' Libraries for Text Shaping - [diffify](https://diffify.com/R/textshaping)
+ [{archetypal} 1.3.1](https://cran.r-project.org/package=archetypal): Finds the Archetypal Analysis of a Data Frame - [diffify](https://diffify.com/R/archetypal)
+ [{backports} 1.5.0](https://cran.r-project.org/package=backports): Reimplementations of Functions Introduced Since R-3.0.0 - [diffify](https://diffify.com/R/backports)
+ [{rio} 1.1.0](https://cran.r-project.org/package=rio): A Swiss-Army Knife for Data I/O - [diffify](https://diffify.com/R/rio)
+ [{timeplyr} 0.8.0](https://cran.r-project.org/package=timeplyr): Fast Tidy Tools for Date and Date-Time Manipulation - [diffify](https://diffify.com/R/timeplyr)
+ [{googleAuthR} 2.0.2](https://cran.r-project.org/package=googleAuthR): Authenticate and Create Google APIs - [diffify](https://diffify.com/R/googleAuthR)
+ [{torch} 0.13.0](https://cran.r-project.org/package=torch): Tensors and Neural Networks with 'GPU' Acceleration - [diffify](https://diffify.com/R/torch)
+ [{reticulate} 1.37.0](https://cran.r-project.org/package=reticulate): Interface to 'Python' - [diffify](https://diffify.com/R/reticulate)
+ [{rapiclient} 0.1.5](https://cran.r-project.org/package=rapiclient): Dynamic OpenAPI/Swagger Client - [diffify](https://diffify.com/R/rapiclient)
+ [{gptstudio} 0.4.0](https://cran.r-project.org/package=gptstudio): Use Large Language Models Directly in your Development Environment - [diffify](https://diffify.com/R/gptstudio)
+ [{duckplyr} 0.4.0](https://cran.r-project.org/package=duckplyr): A 'DuckDB'-Backed Version of 'dplyr' - [diffify](https://diffify.com/R/duckplyr)
+ [{deps} 0.3.0](https://cran.r-project.org/package=deps): Dependency Management with 'roxygen'-Style Comments - [diffify](https://diffify.com/R/deps)

### Videos and Podcasts

+ [Listen to the R-Weekly Highlights Podcast](https://serve.podhome.fm/r-weekly-highlights)


### Gist & Cookbook



### Shiny Apps



### R Internationally



### Tutorials

+ [Automate Canvas LMS Tasks with vvcanvas](https://vusaverse.github.io/posts/vvcanvas.html)

+ [Mastering purrr: From Basic Maps to Functional Magic in R](https://medium.com/number-around-us/mastering-purrr-from-basic-maps-to-functional-magic-in-r-e74ef3d0d349)

<!--<div class="post-more-begin></div><div class="post-more-end"></div>-->

Expand All @@ -121,19 +91,24 @@ Updates from [R Core](http://developer.r-project.org/blosxom.cgi/R-devel/NEWS):

Events in 3 Months:

+ [Effective Visual Communication with R workshop](https://r-posts.com/effective-visual-communication-with-r-workshop/)

+ [A list of R conferences and meetings](https://jumpingrivers.github.io/meetingsR/events.html)

+ [This week's local R-User and applied stats events](https://community.rstudio.com/c/irl)

+ [Weekly R Workshops for Ukraine](https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine)

### Grants & Funding


### Datasets


### Connect

<i>[Join the Data Science Learning Community](https://DSLC.io/)</i>

### Quotes of the Week
### rtistry

<iframe src="https://mastodon.social/@o_simardcasanova/112462804064395795/embed" width="400" allowfullscreen="allowfullscreen" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-forms"></iframe>

### Quotes of the Week
Loading

0 comments on commit 7cfdc67

Please sign in to comment.