{"id":342645,"date":"2023-05-24T18:00:00","date_gmt":"2023-05-25T00:00:00","guid":{"rendered":"https:\/\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/"},"modified":"2023-05-24T18:00:00","modified_gmt":"2023-05-25T00:00:00","slug":"april-2023-top-40-new-cran-packages","status":"publish","type":"post","link":"https:\/\/www.r-bloggers.com\/2023\/05\/april-2023-top-40-new-cran-packages\/","title":{"rendered":"April 2023: &#8220;Top 40&#8221; New CRAN Packages"},"content":{"rendered":"<!-- \r\n<div style=\"min-height: 30px;\">\r\n[social4i size=\"small\" align=\"align-left\"]\r\n<\/div>\r\n-->\r\n\r\n<div style=\"border: 1px solid; background: none repeat scroll 0 0 #EDEDED; margin: 1px; font-size: 12px;\">\r\n[This article was first published on  <strong><a href=\"https:\/\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/\"> R Views<\/a><\/strong>, and kindly contributed to <a href=\"https:\/\/www.r-bloggers.com\/\" rel=\"nofollow\">R-bloggers<\/a>].  (You can report issue about the content on this page <a href=\"https:\/\/www.r-bloggers.com\/contact-us\/\">here<\/a>)\r\n<hr>Want to share your content on R-bloggers?<a href=\"https:\/\/www.r-bloggers.com\/add-your-blog\/\" rel=\"nofollow\"> click here<\/a> if you have a blog, or <a href=\"http:\/\/r-posts.com\/\" rel=\"nofollow\"> here<\/a> if you don't.\r\n<\/div>\n\n        \n\n<p>One hundred fifty-six new packages made it to CRAN in April. Here are my \u201cTop 40\u201d selections in twelve categories: Computational Methods, Data, Ecology, Economics, Genomics, Machine Learning, Mathematics, Medicine, Science, Statistics, Utilities, and Visualization.<\/p>\n\n<h3 id=\"computational-methods\">Computational Methods<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=clarabel\" rel=\"nofollow\" target=\"_blank\">clarabel<\/a> v0.4.1: Implements <a href=\"https:\/\/oxfordcontrol.github.io\/ClarabelDocs\/stable\/\" rel=\"nofollow\" target=\"_blank\">Clarabel<\/a>, a versatile interior point solver that solves linear programs, quadratic programs, second-order cone programs, and problems with exponential and power cone constraints. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/clarabel\/vignettes\/clarabel.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=condor\" rel=\"nofollow\" target=\"_blank\">condor<\/a> v1.0.0: Provides functions to access the <a href=\"https:\/\/htcondor.org\/\" rel=\"nofollow\" target=\"_blank\">Condor<\/a> high performance computing environment.  Files are first uploaded to a submitter machine and the resulting job is then passed on to Condor. Look <a href=\"https:\/\/github.com\/PacificCommunity\/ofp-sam-condor\" rel=\"nofollow\" target=\"_blank\">here<\/a> for the code.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=GPUmatrix\" rel=\"nofollow\" target=\"_blank\">GPUmatrix<\/a> v0.1.0: Extends R to use GPUs for matrix computations. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/GPUmatrix\/vignettes\/vignette.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/GPUmatrix.png?w=450&#038;ssl=1\" height = \"300\" alt=\"Plots of computation time for different operations\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=hydroMOPSO\" rel=\"nofollow\" target=\"_blank\">hydroMOPSO<\/a> v0.1-3: Implements a state-of-the-art <a href=\"https:\/\/en.wikipedia.org\/wiki\/Particle_swarm_optimization\" rel=\"nofollow\" target=\"_blank\">Multi-Objective Particle Swarm Optimiser (MOPSO)<\/a>, based on the algorithm developed by <a href=\"https:\/\/ieeexplore.ieee.org\/document\/7782848\" rel=\"nofollow\" target=\"_blank\">Lin et al. (2018)<\/a> with improvements described by <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S1364815213000133?via%3Dihub\" rel=\"nofollow\" target=\"_blank\">Marinao-Rivas &#038; Zambrano-Bigiarini (2020)<\/a> which can be used for global optimization of non-smooth and non-linear R functions and other models that need to be run from the system console, e.g. <a href=\"https:\/\/swat.tamu.edu\/software\/plus\" rel=\"nofollow\" target=\"_blank\">SWAT+<\/a>.<\/p>\n\n<h3 id=\"data\">Data<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=dataverifyr\" rel=\"nofollow\" target=\"_blank\">dataverifyr<\/a> v0.1.5: Provides a thin wrapper around <code>dplyr<\/code>, <code>data.table<\/code>, <code>arrow<\/code>, and <code>DBI<\/code> to allow users to define rules which can be used to verify a given dataset. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/dataverifyr\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> to get started.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/dataverifyr.png?w=450&#038;ssl=1\" height = \"400\" alt=\"Plot showing verification results\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=neotoma2\" rel=\"nofollow\" target=\"_blank\">neotoma2<\/a> v1.0.0: Provides functions to access and manipulate data in the <a href=\"https:\/\/api.neotomadb.org\/api-docs\/\" rel=\"nofollow\" target=\"_blank\">Neotoma Paleoecology Database<\/a>. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/neotoma2\/vignettes\/neotoma2-package.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><img src=\"https:\/\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/neotoma2.svg\" height = \"500\" width=\"300\" alt=\"Diagram showing file structure for a site\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=rpaleoclim\" rel=\"nofollow\" target=\"_blank\">rpaleoclim<\/a> v1.0.0: Implements an interface to <a href=\"http:\/\/www.paleoclim.org\/\" rel=\"nofollow\" target=\"_blank\">PaleoClim<\/a>, a set of free, high resolution paleoclimate surfaces covering the whole globe that includes data on surface temperature, precipitation and the standard bioclimatic variables commonly used in ecological modelling. See <a href=\"https:\/\/www.nature.com\/articles\/sdata2017122\" rel=\"nofollow\" target=\"_blank\">Brown et al. (2019)<\/a> for background and the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/rpaleoclim\/vignettes\/rpaleoclim.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=zctaCrosswalk\" rel=\"nofollow\" target=\"_blank\">zctaCrosswalk<\/a> v2.0.0: Contains the US Census Bureau\u2019s 2020 ZCTA to County Relationship File, as well as convenience functions to translate between States, Counties and ZIP Code Tabulation Areas (ZCTAs). See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/zctaCrosswalk\/vignettes\/a01_introduction.html\" rel=\"nofollow\" target=\"_blank\">Introduction<\/a> and the vignettes <a href=\"https:\/\/cran.r-project.org\/web\/packages\/zctaCrosswalk\/vignettes\/a02_workflow-tidycensus.html\" rel=\"nofollow\" target=\"_blank\">Workflow with tidycensus<\/a>, and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/zctaCrosswalk\/vignettes\/a03_developer-notes.html\" rel=\"nofollow\" target=\"_blank\">Developer Notes<\/a>.<\/p>\n\n<h3 id=\"ecology\">Ecology<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=EWSmethods\" rel=\"nofollow\" target=\"_blank\">EWSmethods<\/a> v1.1.2: Implements methods for forecasting tipping points at the community level that include rolling and expanding window approaches to assessing abundance based early warning signals, non-equilibrium resilience measures, and machine learning. See <a href=\"https:\/\/journals.plos.org\/plosone\/article?id=10.1371\/journal.pone.0041010\" rel=\"nofollow\" target=\"_blank\">Dakos et al. (2012)<\/a>, <a href=\"https:\/\/royalsocietypublishing.org\/doi\/10.1098\/rsos.211475\" rel=\"nofollow\" target=\"_blank\">Deb et al. (2022)<\/a>, and <a href=\"https:\/\/www.nature.com\/articles\/nature09389\" rel=\"nofollow\" target=\"_blank\">Drake and Griffen (2010)<\/a> for background and the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/EWSmethods\/vignettes\/ews_assessments.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a> for an introduction.<\/p>\n\n<p><img src=\"https:\/\/i2.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/EWSmethods.png?w=250&#038;ssl=1\" height = \"300\" alt=\"Plots of EWS indicators\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=fqacalc\" rel=\"nofollow\" target=\"_blank\">fqacalc<\/a> v1.0.0: Provides functions for calculating Floristic Quality Assessment (FQA) metrics using regional FQA databases that have been approved or approved with reservations as ecological planning models by the U.S. Army Corps of Engineers (USACE). For information on FQA see <a href=\"https:\/\/esajournals.onlinelibrary.wiley.com\/doi\/10.1002\/ecs2.2825\" rel=\"nofollow\" target=\"_blank\">Spyreas (2019)<\/a>. There is an <a href=\"https:\/\/cran.r-project.org\/web\/packages\/fqacalc\/vignettes\/introduction.html\" rel=\"nofollow\" target=\"_blank\">Introduction<\/a>.<\/p>\n\n<h3 id=\"economics\">Economics<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=clptheory\" rel=\"nofollow\" target=\"_blank\">clptheory<\/a> v0.1.0: Provides functions to compute the uniform rate of profit, the vector of price of production and the vector of labor values, and also compute measures of deviation between relative prices of production and relative values. See <a href=\"https:\/\/scholarworks.umass.edu\/cgi\/viewcontent.cgi?article=1351&#038;context=econ_workingpaper\" rel=\"nofollow\" target=\"_blank\">Basu and Moraltis (2023)<\/a> for background and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/clptheory\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for an introduction.<\/p>\n\n<h3 id=\"genomics\">Genomics<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=BREADR\" rel=\"nofollow\" target=\"_blank\">BREADR<\/a> v1.0.1:  Implements a method for estimating degrees of relatedness for extreme low-coverage genotype data and includes functions to quantify and visualize the level of confidence in the estimated degrees of relatedness. See <a href=\"https:\/\/tinyurl.com\/29t6gbbx\" rel=\"nofollow\" target=\"_blank\">Rohrlach et al. (2023)<\/a> for package details and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/BREADR\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/BREADR.png?w=450&#038;ssl=1\" height = \"350\" alt=\"Plots showing degrees of relatedness\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=crosshap\" rel=\"nofollow\" target=\"_blank\">crosshap<\/a> v1.2.2: Implements a local haplotyping visualization toolbox to capture major patterns of co-inheritance between clusters of linked variants, while connecting findings to phenotypic and demographic traits across individuals. See <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s00122-022-04045-8\" rel=\"nofollow\" target=\"_blank\">Marsh et al. (2022)<\/a> for a detailed example and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/crosshap\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for an introduction.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/crosshap.jpeg?w=400&#038;ssl=1\" height = \"400\" alt=\"Visualization of haplotypes by marker groups\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=DAISIEprep\" rel=\"nofollow\" target=\"_blank\">DAISIEprep<\/a> v0.3.2: Extracts colonization and branching times of island species for analysis with the <code>DAISIE<\/code> package. There is a <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DAISIEprep\/vignettes\/Tutorial.html\" rel=\"nofollow\" target=\"_blank\">Tutorial<\/a> and there are vignettes on <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DAISIEprep\/vignettes\/Performance.html\" rel=\"nofollow\" target=\"_blank\">Performance<\/a> and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DAISIEprep\/vignettes\/Sensitivity.html\" rel=\"nofollow\" target=\"_blank\">Sensitivity<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i2.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/DAISIEprep.png?w=450&#038;ssl=1\" height = height = \"500\" alt=\"Endemicity status of Gal\u00e1pagos genus Cocccyzus\" data-recalc-dims=\"1\"><\/p>\n\n<h3 id=\"machine-learning\">Machine Learning<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=CCMMR\" rel=\"nofollow\" target=\"_blank\">CCMMR<\/a> v0.1: Implements the convex clustering through majorization-minimization algorithm described in <a href=\"https:\/\/arxiv.org\/abs\/2211.01877\" rel=\"nofollow\" target=\"_blank\">Touw, Groenen, and Terada (2022)<\/a> to minimize the convex clustering loss function. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/CCMMR\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=rcccd\" rel=\"nofollow\" target=\"_blank\">rcccd<\/a> v0.3.2: Provides functions to fit class cover catch digraph classification models. Methods are explained in <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0167715201001298?via%3Dihub\" rel=\"nofollow\" target=\"_blank\">Priebe et al. (2001)<\/a>, <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s00357-003-0003-7\" rel=\"nofollow\" target=\"_blank\">Priebe et al. (2003)<\/a>, and <a href=\"https:\/\/arxiv.org\/abs\/1904.04564\" rel=\"nofollow\" target=\"_blank\">Manukyan and Ceyhan (2016)<\/a>. <a href=\"https:\/\/cran.r-project.org\/web\/packages\/rcccd\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> contains some description.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=TheOpenAIR\" rel=\"nofollow\" target=\"_blank\">TheOpenAir<\/a> v0.1.0: Implements a wrapper using the <a href=\"https:\/\/platform.openai.com\/docs\/api-reference\" rel=\"nofollow\" target=\"_blank\">OpenAI API<\/a> as a back end to integrate <code>ChatGPT<\/code>into diverse data-related tasks, such as data cleansing and automating analytics scripts. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/TheOpenAIR\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> to get started.<\/p>\n\n<h3 id=\"mathematics\">Mathematics<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=cyclotomic\" rel=\"nofollow\" target=\"_blank\">cyclotomic<\/a> v1.1.0: Implements algorithms from the <a href=\"https:\/\/www.gap-system.org\/\" rel=\"nofollow\" target=\"_blank\">GAP project<\/a> to work with cyclotomic numbers: complex numbers that can be thought of as the rational numbers extended with the roots of unity. They have applications in number theory, algebraic geometry, algebraic number theory, coding theory, in the theory of graphs and combinatorics, and  in the theory of modular functions and modular curves. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/cyclotomic\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=markovmix\" rel=\"nofollow\" target=\"_blank\">markovmix<\/a> v0.1.1: Provides functions to fit a mixture of Markov chains of higher orders from multiple sequences along with various utility functions to derive transition patterns, transition probabilities per component and component priors. See <a href=\"https:\/\/cran.r-project.org\/package=markovmix\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<h3 id=\"medicine\">Medicine<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=DiDforBigData\" rel=\"nofollow\" target=\"_blank\">DiDforBigData<\/a> v1.0: Provides a big-data-friendly and memory-efficient difference-in-differences estimator for staggered (and non-staggered) treatment contexts. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DiDforBigData\/vignettes\/DiDforBigData.html\" rel=\"nofollow\" target=\"_blank\">Get Started<\/a> Guide the vignettes <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DiDforBigData\/vignettes\/Background.html\" rel=\"nofollow\" target=\"_blank\">Background<\/a>, <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DiDforBigData\/vignettes\/Examples.html\" rel=\"nofollow\" target=\"_blank\">Examples<\/a>, and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/DiDforBigData\/vignettes\/Theory.html\" rel=\"nofollow\" target=\"_blank\">Theory<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/DiD.png?w=450&#038;ssl=1\" height = \"350\" alt=\"Run time measurements\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=predictNMB\" rel=\"nofollow\" target=\"_blank\">predictNNB<\/a> v0.1.0: Provides tools to estimate when and where a model-guided treatment strategy may outperform a treat-all or treat-none approach using Monte Carlo simulation and evaluation of the Net Monetary Benefit. See <a href=\"https:\/\/joss.theoj.org\/papers\/10.21105\/joss.05328\" rel=\"nofollow\" target=\"_blank\">Parsons et al. (2023)<\/a> for details, the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predictNMB\/vignettes\/predictNMB.html\" rel=\"nofollow\" target=\"_blank\">Introduction<\/a>, and the vignettes on <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predictNMB\/vignettes\/creating-nmb-functions.html\" rel=\"nofollow\" target=\"_blank\">creating functions<\/a>, <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predictNMB\/vignettes\/summarising-results-with-predictNMB.html\" rel=\"nofollow\" target=\"_blank\">summarising results<\/a>, and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predictNMB\/vignettes\/detailed-example.html\" rel=\"nofollow\" target=\"_blank\">detailed example<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i2.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/predictNMB.png?w=450&#038;ssl=1\" height = \"350\" alt=\"Plot of Net Monetary Benefit by model AUC\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=predRupdate\" rel=\"nofollow\" target=\"_blank\">predRupdate<\/a> v0.1.0: Provides functions to evaluate the predictive performance of existing clinical prediction model given a new dataset. <a href=\"https:\/\/journals.sagepub.com\/doi\/10.1177\/0962280215626466\" rel=\"nofollow\" target=\"_blank\">See Su et al. (2018)<\/a>, <a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/sim.6080\" rel=\"nofollow\" target=\"_blank\">Debray et al. (2014)<\/a>, and <a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/sim.7586\" rel=\"nofollow\" target=\"_blank\">Martin et al. (2018)<\/a> for background and the vignettes <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predRupdate\/vignettes\/predRupdate.html\" rel=\"nofollow\" target=\"_blank\">Introduction<\/a> and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/predRupdate\/vignettes\/predRupdate_technical.html\" rel=\"nofollow\" target=\"_blank\">Technical Background<\/a>.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=SPARRAfairness\" rel=\"nofollow\" target=\"_blank\">SPARRAfairness<\/a> v0.0.0.1: Provides functions to analyse the behavior and performance of the Scottish Patients At Risk of admission and Re-Admission risk score which estimates yearly risk of emergency hospital admission using electronic health records for most of the Scottish population. Analysis focuses on differential performance over demographically-defined groups. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/SPARRAfairness\/vignettes\/SPARRAfairness_example.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/SPARRA.png?w=400&#038;ssl=1\" height = \"500\" alt=\"Plot of Adjusted false admission rates\" data-recalc-dims=\"1\"><\/p>\n\n<h3 id=\"science\">Science<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=kronos\" rel=\"nofollow\" target=\"_blank\">kronos<\/a> v1.0.0: Implements a framework to analyse circadian or otherwise rhythmic data using the familiar R linear modelling syntax, while taking care of the trigonometry under the hood. Look <a href=\"https:\/\/github.com\/thomazbastiaanssen\/kronos\" rel=\"nofollow\" target=\"_blank\">here<\/a> for examples.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/kronos.png?w=450&#038;ssl=1\" height = \"300\" alt=\"Plot of circadian rhythms\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=mpmsim\" rel=\"nofollow\" target=\"_blank\">mpmsim<\/a> v1.0.0: Provides functions to to simulate matrix population models with particular characteristics based on aspects of life history such as mortality trajectories and fertility trajectories, and allows the exploration of sampling error due to small sample size. See the vignettes on <a href=\"https:\/\/cran.r-project.org\/web\/packages\/mpmsim\/vignettes\/age_from_stage.html\" rel=\"nofollow\" target=\"_blank\">robustness<\/a>, <a href=\"https:\/\/cran.r-project.org\/web\/packages\/mpmsim\/vignettes\/error_propagation.html\" rel=\"nofollow\" target=\"_blank\">sampling error &#038; propagation<\/a>, and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/mpmsim\/vignettes\/pca.html\" rel=\"nofollow\" target=\"_blank\">PCA<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i2.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/mpmsim.png?w=450&#038;ssl=1\" height = \"300\" alt=\"Plot showing PCA loadings\" data-recalc-dims=\"1\"><\/p>\n\n<h3 id=\"statistics\">Statistics<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=BGFD\" rel=\"nofollow\" target=\"_blank\">BGFD<\/a> v0.1: Implements the probability density function, cumulative distribution function, quantile function, random numbers, survival function, hazard rate function, and maximum likelihood estimates for the family of Bell-G and Complementary Bell-G distributions. See\n<a href=\"https:\/\/www.hindawi.com\/journals\/cin\/2022\/2489998\/\" rel=\"nofollow\" target=\"_blank\">Fayomi et al. (2022)<\/a>, <a href=\"http:\/\/www.aimspress.com\/article\/doi\/10.3934\/math.2023352\" rel=\"nofollow\" target=\"_blank\">Alanzi et al.(2023)<\/a>, and <a href=\"https:\/\/www.mdpi.com\/2075-1680\/11\/9\/438\" rel=\"nofollow\" target=\"_blank\">Algarni (2022)<\/a> for details.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=D3mirt\" rel=\"nofollow\" target=\"_blank\">D3mirt<\/a> v1.0.3: Provides functions for identifying, estimating, and plotting descriptive multidimensional item response theory models, restricted to 3D and dichotomous or polytomous data that fit the two-parameter logistic model or the graded response model. See\nthe <a href=\"https:\/\/cran.r-project.org\/web\/packages\/D3mirt\/vignettes\/Intro_to_D3mirt.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a> for an extensive introduction.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/D3mirt.png?w=450&#038;ssl=1\" height = \"300\" alt=\"Data plotted in vector space\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=funStatTest\" rel=\"nofollow\" target=\"_blank\">funStatTest<\/a> v1.0.2: Implements two sample comparison procedures based on median-based statistical tests for functional data, described in <a href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/10485252.2022.2064997?journalCode=gnst20\" rel=\"nofollow\" target=\"_blank\">Smida et al. (2022)<\/a>,  <a href=\"https:\/\/academic.oup.com\/biomet\/article-abstract\/102\/1\/239\/229449?redirectedFrom=fulltext&#038;login=false\" rel=\"nofollow\" target=\"_blank\">Chakraborty and Chaudhuri (2015)<\/a>, <a href=\"https:\/\/academic.oup.com\/jrsssb\/article\/75\/1\/103\/7075406?login=false\" rel=\"nofollow\" target=\"_blank\">Horvath et al. (2013<\/a>, and  <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S016794730300269X?via%3Dihub\" rel=\"nofollow\" target=\"_blank\">Cuevas et al. (2004)<\/a>. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/funStatTest\/vignettes\/getting-started-with-functional-statistical-testing.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a> for examples.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=lessSEM\" rel=\"nofollow\" target=\"_blank\">lessSEM<\/a> v1.4.16: Provides regularized structural equation modeling (regularized SEM) with non-smooth penalty functions (e.g., lasso) building on <code>lavaan<\/code>. There are nine vignettes including: <a href=\"https:\/\/cran.r-project.org\/web\/packages\/lessSEM\/vignettes\/lessSEM.html\" rel=\"nofollow\" target=\"_blank\">lessSEM<\/a>, <a href=\"https:\/\/cran.r-project.org\/web\/packages\/lessSEM\/vignettes\/The-Structural-Equation-Model.html\" rel=\"nofollow\" target=\"_blank\">The Structural Equation Model<\/a>, and <a href=\"https:\/\/cran.r-project.org\/web\/packages\/lessSEM\/vignettes\/Mixed-Penalties.html\" rel=\"nofollow\" target=\"_blank\">Mixed Penalties<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i2.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/lessSEM.png?w=300&#038;ssl=1\" height = \"500\" alt=\"Plot of regularized parameters: value vs lambda\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=panelhetero\" rel=\"nofollow\" target=\"_blank\">panelhetero<\/a> v1.0.0: Provides tools for estimating the degree of heterogeneity across cross-sectional units in the panel data analysis using the methods developed by <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0304407619301022?via%3Dihub\" rel=\"nofollow\" target=\"_blank\">Okui and Yanagi (2019)<\/a> and <a href=\"https:\/\/academic.oup.com\/ectj\/article-abstract\/23\/1\/156\/5607791?redirectedFrom=fulltext&#038;login=false\" rel=\"nofollow\" target=\"_blank\">Okui and Yanagi (2020)<\/a>. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/panelhetero\/vignettes\/panelhetero.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=tdsa\" rel=\"nofollow\" target=\"_blank\">tdsa<\/a> v1.0-1: Provides functions to perform time-dependent sensitivity analysis by calculating time-dependent state and parameter sensitivities for both continuous- and discrete-time deterministic models. See <a href=\"https:\/\/www.biorxiv.org\/content\/10.1101\/2023.04.13.536769v1\" rel=\"nofollow\" target=\"_blank\">Ng et al. (in review)<\/a> for background and the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/tdsa\/vignettes\/demo.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a> to get started.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/tdsa.png?w=400&#038;ssl=1\" height = \"600\" alt=\"Plot of parameter sensitivities over time\" data-recalc-dims=\"1\"><\/p>\n\n<h3 id=\"utilities\">Utilities<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=crew.cluster\" rel=\"nofollow\" target=\"_blank\">crew.cluster<\/a> v0.1.0: Extends the <code>mirai<\/code>-powered <code>crew<\/code> package with worker launcher plugins for traditional high-performance computing systems to enable statisticians and data scientists to asynchronously deploy long-running tasks to distributed systems, ranging from traditional clusters to cloud services. Look <a href=\"https:\/\/github.com\/wlandau\/crew.cluster\" rel=\"nofollow\" target=\"_blank\">here<\/a> to get started.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=duke\" rel=\"nofollow\" target=\"_blank\">duke<\/a> v0.0.1: Provides functions to generate visualizations with Duke\u2019s official suite of colors in a color blind friendly way. There is an <a href=\"https:\/\/cran.r-project.org\/web\/packages\/duke\/vignettes\/duke.html\" rel=\"nofollow\" target=\"_blank\">Overview<\/a> and four additional vignettes including one on the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/duke\/vignettes\/theme_duke_vignette.html\" rel=\"nofollow\" target=\"_blank\">theme_duke()<\/a> function.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/duke.png?w=400&#038;ssl=1\" height = \"600\" alt=\"Plot showing colors and theme\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=grateful\" rel=\"nofollow\" target=\"_blank\">grateful<\/a> v0.2.0: Facilitates the citation of R packages used in analysis projects by providing functions to scan projects for packages used and produces documents with citations in the preferred bibliography format.  Functions may be used within <code>rarkdown<\/code>or <code>quarto<\/code> documents. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/grateful\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=hightR\" rel=\"nofollow\" target=\"_blank\">hightR<\/a> v0.3.0: Implements the <a href=\"https:\/\/www.iacr.org\/archive\/ches2006\/04\/04.pdf\" rel=\"nofollow\" target=\"_blank\">HIGHT<\/a> block cipher encryption algorithm developed to provide confidentiality in low power consumption computing environments such Radio-Frequency Identification and Ubiquitous Sensor Network. Look <a href=\"https:\/\/github.com\/Yongwoo-Eg-Kim\/hightR\" rel=\"nofollow\" target=\"_blank\">here<\/a> for more information.<\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=myCRAN\" rel=\"nofollow\" target=\"_blank\">myCRAN<\/a> v1.0: Provides functions to plot the daily and cumulative number of downloads of <code>R<\/code> packages, obtaining daily and cumulative counts in one run. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/myCRAN\/vignettes\/myCRAN.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a>.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/myCRAN.jpeg?w=450&#038;ssl=1\" height = \"400\" alt=\"Plot package downloads\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=woodendesc\" rel=\"nofollow\" target=\"_blank\">woodendesc<\/a> v0.1.0: Provides functions to simplify obtaining available packages, their version codes and dependencies from any <code>R<\/code> repository. Uses extensive caching for repeated queries. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/woodendesc\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a>for examples.<\/p>\n\n<h3 id=\"visualization\">Visualization<\/h3>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=fxl\" rel=\"nofollow\" target=\"_blank\">fxl<\/a> v1.6.3: Provides functions to prepare and design <a href=\"https:\/\/sites.hofstra.edu\/jeffrey-froh\/wp-content\/uploads\/sites\/86\/2019\/11\/Single-Case.pdf\" rel=\"nofollow\" target=\"_blank\">single case design<\/a> figures that are typically prepared in spreadsheet software. See the <a href=\"https:\/\/cran.r-project.org\/web\/packages\/fxl\/vignettes\/fxl.html\" rel=\"nofollow\" target=\"_blank\">vignette<\/a> for theory and examples.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/fxl.png?w=450&#038;ssl=1\" height = \"400\" alt=\"Plot of hybrid design that combines multiple baselines\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=ggragged\" rel=\"nofollow\" target=\"_blank\">ggragged<\/a> v0.1.0: Extends <code>ggplot2<\/code>  facets to panel layouts arranged in a grid with ragged edges with rows and columns of potentially varying lengths. These may be useful in representing nested or partially crossed relationships between faceting variables. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/ggragged\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for examples.<\/p>\n\n<p><img src=\"https:\/\/i1.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/ggragged.png?w=450&#038;ssl=1\" height = \"400\" alt=\"Grid with different number of plots on each row\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=nndiagram\" rel=\"nofollow\" target=\"_blank\">nndiagram<\/a> v1.0.0: Generates <code>LaTeX<\/code> code for drawing well-formatted neural network diagrams with <a href=\"https:\/\/www.overleaf.com\/learn\/latex\/TikZ_package\" rel=\"nofollow\" target=\"_blank\"><code>TikZ<\/code><\/a>. Users define the number of neurons on each layer, neuron connections to keep or omit, layers considered to be oversized, and neurons to draw with lighter color. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/nndiagram\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for instructions.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/nndiagram.png?w=450&#038;ssl=1\" height = \"400\" alt=\"Neural network diagram\" data-recalc-dims=\"1\"><\/p>\n\n<p><a href=\"https:\/\/cran.r-project.org\/package=PlotTools\" rel=\"nofollow\" target=\"_blank\">PlotTools<\/a> v0.2.0: Provides functions to manipulate irregular polygons and annotate plots with legends for continuous variables and color spectra using the base graphics plotting tools. See <a href=\"https:\/\/cran.r-project.org\/web\/packages\/PlotTools\/readme\/README.html\" rel=\"nofollow\" target=\"_blank\">README<\/a> for an example.<\/p>\n\n<p><img src=\"https:\/\/i0.wp.com\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/PlotTools.png?w=450&#038;ssl=1\" height = \"400\" alt=\"Scatter plot with varying size plot symbols\" data-recalc-dims=\"1\"><\/p>\n\n        <script>_____='https:\/\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/';<\/script>\n      \n<div style=\"border: 1px solid; background: none repeat scroll 0 0 #EDEDED; margin: 1px; font-size: 13px;\">\r\n<div style=\"text-align: center;\">To <strong>leave a comment<\/strong> for the author, please follow the link and comment on their blog: <strong><a href=\"https:\/\/rviews.rstudio.com\/2023\/05\/25\/april-2023-top-40-new-cran-packages\/\"> R Views<\/a><\/strong>.<\/div>\r\n<hr \/>\r\n<a href=\"https:\/\/www.r-bloggers.com\/\" rel=\"nofollow\">R-bloggers.com<\/a> offers <strong><a href=\"https:\/\/feedburner.google.com\/fb\/a\/mailverify?uri=RBloggers\" rel=\"nofollow\">daily e-mail updates<\/a><\/strong> about <a title=\"The R Project for Statistical Computing\" href=\"https:\/\/www.r-project.org\/\" rel=\"nofollow\">R<\/a> news and tutorials about <a title=\"R tutorials\" href=\"https:\/\/www.r-bloggers.com\/how-to-learn-r-2\/\" rel=\"nofollow\">learning R<\/a> and many other topics. <a title=\"Data science jobs\" href=\"https:\/\/www.r-users.com\/\" rel=\"nofollow\">Click here if you're looking to post or find an R\/data-science job<\/a>.\r\n\r\n<hr>Want to share your content on R-bloggers?<a href=\"https:\/\/www.r-bloggers.com\/add-your-blog\/\" rel=\"nofollow\"> click here<\/a> if you have a blog, or <a href=\"http:\/\/r-posts.com\/\" rel=\"nofollow\"> here<\/a> if you don't.\r\n<\/div>","protected":false},"excerpt":{"rendered":"<div style = \"width:60%; display: inline-block; float:left; \"> One hundred fifty-six new packages made it to CRAN in April. Here are my \u201cTop 40\u201d selections in twelve categories: Computational Methods, Data, Ecology, Economics, Genomics, Machine Learning, Mathematics, Medicine, Science, Statistics, Utilities, and Visualization.<\/p>\n<p>Computational Methods<\/p>\n<p>clarabel v0.4.1: Implements Clarabel, a versatile interior point solver that solves linear programs, quadratic &#8230;<\/p><\/div>\n<div style = \"width: 40%; display: inline-block; float:right;\"><\/div>\n<div style=\"clear: both;\"><\/div>\n","protected":false},"author":1550,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"aioseo_notices":[],"jetpack-related-posts":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/posts\/342645"}],"collection":[{"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/users\/1550"}],"replies":[{"embeddable":true,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/comments?post=342645"}],"version-history":[{"count":21,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/posts\/342645\/revisions"}],"predecessor-version":[{"id":377237,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/posts\/342645\/revisions\/377237"}],"wp:attachment":[{"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/media?parent=342645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/categories?post=342645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.r-bloggers.com\/wp-json\/wp\/v2\/tags?post=342645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}