diff --git a/_posts/2024-05-27-2024-W22.md b/_posts/2024-05-27-2024-W22.md new file mode 100644 index 000000000..098614a54 --- /dev/null +++ b/_posts/2024-05-27-2024-W22.md @@ -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 + +
📦 Keep up to date wtih CRANberries 📦
+ +**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 + +🔍 [Search on R-universe](https://r-universe.dev/search/) 🔍 + ++ [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) + + + +### 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 + +[Join the Data Science Learning Community](https://DSLC.io/) + +### Quotes of the Week + + + diff --git a/draft.md b/draft.md index 9fb4e8c3c..8f336433d 100644 --- a/draft.md +++ b/draft.md @@ -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 + + **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 🔍 [Search on R-universe](https://r-universe.dev/search/) 🔍 -+ [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) @@ -121,7 +91,6 @@ 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) @@ -129,11 +98,17 @@ Events in 3 Months: + [Weekly R Workshops for Ukraine](https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine) +### Grants & Funding + + +### Datasets + + ### Connect [Join the Data Science Learning Community](https://DSLC.io/) -### Quotes of the Week +### rtistry - +### Quotes of the Week diff --git a/for-editor-only-draft.txt b/for-editor-only-draft.txt index f4f73782f..20ab77663 100644 --- a/for-editor-only-draft.txt +++ b/for-editor-only-draft.txt @@ -38,7 +38,8 @@ This week’s release was curated by [](), with help from the R Weekly team memb ### New Packages - + + **CRAN**