{"id":31041649,"url":"https://github.com/evolecolgroup/tidysdm","last_synced_at":"2025-09-14T10:02:48.123Z","repository":{"id":181209087,"uuid":"666351728","full_name":"EvolEcolGroup/tidysdm","owner":"EvolEcolGroup","description":"R package to fit species distribution models (SDMs) using the 'tidymodels' framework","archived":false,"fork":false,"pushed_at":"2025-09-08T08:03:25.000Z","size":48614,"stargazers_count":34,"open_issues_count":6,"forks_count":10,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2025-09-09T16:57:00.385Z","etag":null,"topics":["r","species-distribution-modelling","tidymodels"],"latest_commit_sha":null,"homepage":"https://evolecolgroup.github.io/tidysdm/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EvolEcolGroup.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-14T09:50:27.000Z","updated_at":"2025-09-08T07:57:13.000Z","dependencies_parsed_at":"2023-12-24T16:43:03.618Z","dependency_job_id":"8c72cec7-eba9-4408-9f87-d8fec2cdf9d3","html_url":"https://github.com/EvolEcolGroup/tidysdm","commit_stats":{"total_commits":287,"total_committers":11,"mean_commits":26.09090909090909,"dds":"0.22996515679442509","last_synced_commit":"c135944a54ca9bd38cfae9c56fee3bc83141a8fb"},"previous_names":["evolecolgroup/tidysdm"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/EvolEcolGroup/tidysdm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolEcolGroup%2Ftidysdm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolEcolGroup%2Ftidysdm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolEcolGroup%2Ftidysdm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolEcolGroup%2Ftidysdm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvolEcolGroup","download_url":"https://codeload.github.com/EvolEcolGroup/tidysdm/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolEcolGroup%2Ftidysdm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274341651,"owners_count":25267466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["r","species-distribution-modelling","tidymodels"],"created_at":"2025-09-14T10:02:40.389Z","updated_at":"2025-09-14T10:02:48.097Z","avatar_url":"https://github.com/EvolEcolGroup.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tidysdm \u003cimg src=\"./man/figures/logo.png\" align=\"right\" width=\"150\"/\u003e\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/EvolEcolGroup/tidysdm/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/EvolEcolGroup/tidysdm/actions/workflows/R-CMD-check.yaml)\n[![codecov](https://codecov.io/gh/EvolEcolGroup/tidysdm/branch/main/graph/badge.svg?token=KLOzxJoLBO)](https://app.codecov.io/gh/EvolEcolGroup/tidysdm)\n[![CRAN status](https://www.r-pkg.org/badges/version/tidysdm)](https://CRAN.R-project.org/package=tidysdm)\n[![CRAN downloads](https://cranlogs.r-pkg.org/badges/grand-total/tidysdm)](https://github.com/r-hub/cranlogs.app)\n\u003c!-- badges: end --\u003e\n\nThe goal of `tidysdm` is to implement Species Distribution Models using the\n`tidymodels` framework. The advantage of `tidymodels` is that the model syntax and the results\nreturned to the user are standardised, thus providing a coherent interface to\nmodelling. Given the variety of models required for SDM, `tidymodels` is an\nideal framework. `tidysdm` provides a number of wrappers and specialised\nfunctions to facilitate the fitting of SDM with `tidymodels`.\n\nBesides modelling contemporary species, `tidysdm` has a number of functions\nspecifically designed to work with palaeontological data. \n\nWhilst users are free\nto use their own environmental data, the articles showcase the potential integration\nwith [`pastclim`](https://evolecolgroup.github.io/pastclim/dev/index.html), \nwhich helps downloading and manipulating present day data,\nfuture predictions, and palaeoclimate reconstructions.\n\nAn overview of the capabilities of `tidysdm` is given in [Leonardi et al.\n(2023)](https://doi.org/10.1101/2023.07.24.550358).\n\n## Installation\n\n`tidysdm` is on CRAN, and the easiest way to install it is with:\n\n```         \ninstall.packages(\"tidysdm\")\n```\n\nThe version on CRAN is recommended for every day use. New features and\nbug fixes appear first on the `dev` branch on GitHub, before they make\ntheir way to CRAN. If you need to have early access to these new\nfeatures, you can install the latest `dev` version of `tidysdm` \nfrom r-universe with:\n\n``` r\ninstall.packages(\"tidysdm\", repos = c(\"https://evolecolgroup.r-universe.dev\", \n                                      \"https://cloud.r-project.org\"))\n```\n\nAlternatively, you can also use `devtools` and install the package from source\ndirectly from GitHub, but you\nmight need to set up your development environment first:\n\n``` r\n# install.packages(\"devtools\") # if you haven't installed devtools yet\ndevtools::install_github(\"EvolEcolGroup/tidysdm\", ref = \"dev\")\n```\n\n## Overview of functionality\n\nOn its dedicated [website](https://evolecolgroup.github.io/tidysdm/),\nyou can find Articles giving you a step-by-step [overview of the\nfitting SDMs to contemporary species](https://evolecolgroup.github.io/tidysdm/articles/a0_tidysdm_overview.html),\nas well as an equivalent [tutorial for using palaeontological data](https://evolecolgroup.github.io/tidysdm/articles/a1_palaeodata_application.html).\nFurthermore, there is an [Article with examples of how to leverage various\nfeatures of tidymodels](https://evolecolgroup.github.io/tidysdm/articles/a2_tidymodels_additions.html) that are not commonly adopted in SDM pipelines\n\nThere is also a [dev\nversion](https://evolecolgroup.github.io/tidysdm/dev/) of the site\nupdated for the `dev` branch of `tidysdm` (on the top left of the dev\nwebsite, the version number is in red and in the format x.x.x.9xxx,\nindicating it is a development version). If you want to contribute, make\nsure to read our [contributing guide](https://evolecolgroup.github.io/tidysdm/CONTRIBUTING.html).\n\n--------------------------------------------------------------------------------\n\n## Getting help\n\nIf some of your models are failing, first look at our [Article on how to diagnose failing\nmodels](https://evolecolgroup.github.io/tidysdm/dev/articles/a3_troubleshooting.html).\nIt is not a fully comprehensive list of everything that could go wrong, but it will\nhopefully give you ideas on how to dig deeper in what is wrong.\n\nIf after reading the article you are still unsure what is going wrong, there are \ntwo places to get help with `tidysdm`:\n\n1) If you are unsure how to do something, go to [StackOverflow](https://stackoverflow.com/) and,\nafter checking that a similar question has not been asked yet, tag your question \nwith `tidymodels` and `r` (there is no `tidysdm` tag yet, as there aren't enough questions),\nand make sure `tidysdm` is in the title. This will ensure that the developers\nsee your question and can help you. If you have not received an answer after a couple of days,\nfeel free to drop us an email in case we missed your post.\n\n2) If you think you have found a bug, or have a feature request, open an issue on our\n[GitHub repository](https://github.com/EvolEcolGroup/tidysdm/issues). Before doing so, please \nmake sure that you have installed the latest **development** version of\n`tidysdm` (as the bug might have already been fixed), as well as updating \nall other packages on your system. If the problem persists, and there is no issue\nalready opened that deals with your bug, file a new issue **providing** a [reproducible\nexample](https://reprex.tidyverse.org/)\nfor the developers to investigate the problem. A small **reproducible example** is\ncrucial in allowing us to understand the problem and fix it, so please do your best to\ncome up with the shortest bit of code needed to show the bug.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolecolgroup%2Ftidysdm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevolecolgroup%2Ftidysdm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolecolgroup%2Ftidysdm/lists"}