{"id":352193,"name":"plantR","description":"An R Package for Managing Species Records from Biological Collections.","url":"https://github.com/limaraf/plantr","last_synced_at":"2026-05-13T22:00:34.088Z","repository":{"id":39514954,"uuid":"192181686","full_name":"LimaRAF/plantR","owner":"LimaRAF","description":"An R Package for Managing Species Records from Biological Collections","archived":false,"fork":false,"pushed_at":"2026-04-02T18:25:59.000Z","size":625463,"stargazers_count":20,"open_issues_count":13,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-05T18:04:06.953Z","etag":null,"topics":["biodiversity","biological-data","data-cleaning","data-downloader","data-mining","gbif","herbarium","r","r-package"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LimaRAF.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2019-06-16T11:10:59.000Z","updated_at":"2026-04-12T10:36:59.000Z","dependencies_parsed_at":"2023-01-31T17:02:04.166Z","dependency_job_id":"24a5a7d5-f83c-4274-8341-1eeb209a3c51","html_url":"https://github.com/LimaRAF/plantR","commit_stats":{"total_commits":352,"total_committers":4,"mean_commits":88.0,"dds":0.3664772727272727,"last_synced_commit":"93411bb930c33b6a87b2f0087bf2250a34c4730c"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/LimaRAF/plantR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LimaRAF","download_url":"https://codeload.github.com/LimaRAF/plantR/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33001377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"owner":{"login":"LimaRAF","name":"Renato Lima","uuid":"15707374","kind":"user","description":"","email":"","website":"https://renatodelima.com/","location":"Piracicaba, Brazil","twitter":"treeco_db","company":"Universidade de São Paulo","icon_url":"https://avatars.githubusercontent.com/u/15707374?u=2f28ad9bd995cea43c1e4bb85bb82edce59dbd6b\u0026v=4","repositories_count":4,"last_synced_at":"2024-04-23T11:36:56.103Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/LimaRAF","funding_links":[],"total_stars":18,"followers":10,"following":8,"created_at":"2022-11-18T06:44:40.070Z","updated_at":"2024-04-23T11:36:56.578Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LimaRAF","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LimaRAF/repositories"},"packages":[],"commits":{"id":1327663,"full_name":"LimaRAF/plantR","default_branch":"master","total_commits":581,"total_committers":5,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":116.2,"dds":0.26161790017211706,"past_year_total_commits":136,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":45.333333333333336,"past_year_dds":0.08823529411764708,"last_synced_at":"2026-05-11T21:01:00.272Z","last_synced_commit":"b312b7acf9d225e8e154e31cf614c8a2178192ee","created_at":"2023-09-11T16:25:26.045Z","updated_at":"2026-05-11T21:00:59.757Z","committers":[{"name":"raflima1981","email":"raflima@usp.br","login":"LimaRAF","count":429},{"name":"Andrea Sánchez Tapia","email":"katori@gmail.com","login":"AndreaSanchezTapia","count":90},{"name":"saramortara","email":"saramortara@gmail.com","login":"saramortara","count":39},{"name":"Mali Oz","email":"malicsalles@gmail.com","login":"Lobz","count":12},{"name":"Guilherme S. Grittz","email":"ggrittz@outlook.com","login":"ggrittz","count":11}],"past_year_committers":[{"name":"Renato Lima","email":"raflima@usp.br","login":"LimaRAF","count":124},{"name":"Guilherme S. Grittz","email":"ggrittz@outlook.com","login":"ggrittz","count":8},{"name":"Mali Oz","email":"malicsalles@gmail.com","login":"Lobz","count":4}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-13T00:00:10.629Z","repositories_count":6233866,"commits_count":894176909,"contributors_count":34890139,"owners_count":1152628,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"LimaRAF/plantR","html_url":"https://github.com/LimaRAF/plantR","last_synced_at":"2026-05-11T21:01:30.683Z","status":"active","issues_count":120,"pull_requests_count":65,"avg_time_to_close_issue":8226783.714285715,"avg_time_to_close_pull_request":1053770.5172413792,"issues_closed_count":98,"pull_requests_closed_count":58,"pull_request_authors_count":6,"issue_authors_count":21,"avg_comments_per_issue":2.2583333333333333,"avg_comments_per_pull_request":0.2153846153846154,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":1629403.0,"past_year_avg_time_to_close_pull_request":4255118.0,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.7727272727272727,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-11T16:25:35.769Z","updated_at":"2026-05-11T21:01:30.683Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/LimaRAF%2FplantR/issues","issue_labels_count":{"enhancement":17,"bug":16,"documentation":5},"pull_request_labels_count":{"enhancement":1},"issue_author_associations_count":{"NONE":61,"CONTRIBUTOR":23,"COLLABORATOR":19,"OWNER":17},"pull_request_author_associations_count":{"OWNER":30,"COLLABORATOR":21,"NONE":10,"CONTRIBUTOR":4},"issue_authors":{"ggrittz":31,"Lobz":29,"LimaRAF":17,"AndreaSanchezTapia":13,"saramortara":6,"leilameyer08":4,"herisonmedeiros":3,"wevertonbio":2,"jaum20":2,"Thiieres":2,"tainaraasousa":1,"kvaldemarin":1,"susannuske":1,"lzinger":1,"poppy-el":1,"GabrielMParanhos":1,"gaballench":1,"botanica-furb":1,"egouldo":1,"umarosa":1,"gdauby":1},"pull_request_authors":{"LimaRAF":30,"saramortara":15,"Lobz":7,"ggrittz":6,"AndreaSanchezTapia":6,"jaum20":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-11T00:00:23.633Z","repositories_count":14567354,"issues_count":34179408,"pull_requests_count":111984975,"authors_count":11259046,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":21,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":4},"past_year_issue_authors":{"Lobz":16,"ggrittz":5,"umarosa":1},"past_year_pull_request_authors":{"Lobz":3,"ggrittz":1},"maintainers":[{"login":"LimaRAF","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LimaRAF"},{"login":"saramortara","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saramortara"},{"login":"AndreaSanchezTapia","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndreaSanchezTapia"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":34,"ForkEvent":4,"IssuesEvent":119,"WatchEvent":3,"IssueCommentEvent":107,"PushEvent":56},"last_year":{"PullRequestEvent":12,"IssuesEvent":37,"WatchEvent":1,"IssueCommentEvent":46,"PushEvent":26}},"keywords":["biodiversity","biological-data","data-cleaning","data-downloader","data-mining","gbif","herbarium","r","r-package"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-09-02T12:41:45.107Z","updated_at":"2022-09-02T12:41:45.107Z","repository_link":"https://github.com/LimaRAF/plantR/blob/master/DESCRIPTION","dependencies":[{"id":3605232070,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.5.0","direct":true,"kind":"depends","optional":false},{"id":3605232071,"package_name":"countrycode","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232072,"package_name":"data.table","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232073,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232074,"package_name":"flora","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232075,"package_name":"igraph","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232076,"package_name":"jsonlite","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232077,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232078,"package_name":"rgbif","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232079,"package_name":"robustbase","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232080,"package_name":"sf","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232081,"package_name":"spatialrisk","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232082,"package_name":"stringi","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232083,"package_name":"stringr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232084,"package_name":"Taxonstand","ecosystem":"cran","requirements":"\u003e= 2.3","direct":true,"kind":"imports","optional":false},{"id":3605232085,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3605232086,"package_name":"devtools","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232087,"package_name":"graphics","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232088,"package_name":"grDevices","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232089,"package_name":"remotes","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232090,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232091,"package_name":"sp","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232092,"package_name":"s2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232093,"package_name":"stats","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3605232094,"package_name":"testthat","ecosystem":"cran","requirements":"\u003e= 3.0.0","direct":true,"kind":"suggests","optional":false},{"id":3605232095,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T17:02:04.042Z","updated_at":"2023-01-31T17:02:04.042Z","repository_link":"https://github.com/LimaRAF/plantR/blob/master/.github/workflows/R-CMD-check.yml","dependencies":[{"id":7275843076,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7275843081,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7275843084,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"f57f1301a053485946083d7a45022b278929a78a","direct":true,"kind":"composite","optional":false}]}],"score":5.10594547390058,"created_at":"2026-04-19T10:15:41.269Z","updated_at":"2026-05-13T22:00:34.099Z","avatar_url":"https://github.com/LimaRAF.png","language":"R","category":"Biosphere","sub_category":"Plants and Vegetation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r setup, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n\n# plantR\n\u003cimg src=\"https://raw.githubusercontent.com/liibre/plantR_logo/master/figs/plantR_logo.png\" align=\"right\" alt=\"\" width=\"120\" /\u003e\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check: master](https://github.com/LimaRAF/plantR/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/LimaRAF/plantR/actions/workflows/R-CMD-check.yaml)\n[![Codecov test coverage](https://github.com/LimaRAF/plantR/actions/workflows/test-coverage.yaml/badge.svg)](https://github.com/LimaRAF/plantR/actions/workflows/test-coverage.yaml)\n\u003c!-- [![R-CMD-check: dev](https://github.com/LimaRAF/plantR/actions/workflows/R-CMD-check.yaml/badge.svg?branch=dev)](https://github.com/LimaRAF/plantR/actions/workflows/R-CMD-check.yaml?branch=dev) --\u003e\n\u003c!-- badges: end  --\u003e\n\nAn R Package for Managing Species Records from Biological Collections\n\n\n### Description\n\nThe package plantR provides tools for downloading, processing,\ncleaning, validating, summarizing and exporting records of species\noccurrences from biological collections.\n\nPlease read the package [Introduction](https://github.com/LimaRAF/plantR/blob/dev/vignettes/plantR.pdf)\nand detailed [Tutorial](https://github.com/LimaRAF/plantR/blob/dev/vignettes/articles/plantR_tutorial.pdf) for more details.\n\n#### Installation\n\nThe package can be installed in R from [github](https://github.com/) with:\n\n``` {r, eval = FALSE}\nlibrary(\"remotes\")\ninstall_github(\"LimaRAF/plantR\")\nlibrary(\"plantR\")\n```\n\nYou can also download the development (and probably most up-to-date) \nversion of the package with:\n```{r, eval = FALSE}\ninstall_github(\"LimaRAF/plantR\", ref = \"dev\")\nlibrary(\"plantR\")\n```\n\nIf you run into errors while installing the package, please check the\ndetailed package introduction for alternatives.\n\n##### Bug report and suggestions\n\nThe plantR project is hosted on [GitHub](https://github.com/LimaRAF/plantR/).\nPlease report any bugs and suggestions of improvements for the package\n[here](https://github.com/LimaRAF/plantR/issues).\n\nThe package gazetteer and the list of taxonomists are constantly being\nimproved. If you want to contribute with regional gazetteers or with\nmissing names of taxonomists, please e-mail raflima@usp.br.\n\n\n### Authors and contributors\n\nRenato A. F. de Lima, Sara R. Mortara, Andrea Sánchez-Tapia, Guilherme\nS. Grittz, Mali Oz Salles, Hans ter Steege \u0026 Marinez F. de Siqueira\n\n### Citation\n\nLima, R.A.F., Sánchez-Tapia, A., Mortara, S.R., ter Steege, H.,\nSiqueira, M.F. (2023). *plantR*: An R package and workflow for\nmanaging species records from biological collections. Methods in\nEcology and Evolution 14(2): 332-339.\nhttps://doi.org/10.1111/2041-210X.13779\n\n\n### Funding\n\nThe development of this package was supported by the European Union’s\nHorizon 2020 research and innovation program under the Marie\nSkłodowska-Curie grant agreement No 795114, by the Coordination for\nthe Improvement of Higher Education Personnel (CAPES, process\n88887.145924/2017-00), and by the 'Instituto Nacional da Mata\nAtlântica' (INMA). The improvement of the package internal\ndictionaries was supported by the INCT Synthesis for Biodiversity in\nAmazonia (CNPq/MCTIC/INCT-2022, process No 406767/2022-0).\n\n### Acknowledgements\n\nWe thank Sidnei Souza from CRIA/speciesLink for his help with the web\nAPI. We also thank the [CNCFlora](http://cncflora.jbrj.gov.br) and the\n[TreeCo database](http://labtrop.ib.usp.br/doku.php?id=projetos:treeco:start)\nfor providing many of the localities used to construct the package\ngazetteer. We thank the Harvard University Herbarium, Brazilian\nHerbaria Network, American Society of Plant Taxonomists and the\nTaxonomic Catalogue of the Fauna of Brazil, who were main sources to\ncompile the current list of taxonomists. We also thank Vinícius C.\nSouza (ESALQ/USP), who helped to validate and improve the list of\nplant taxonomists used in the package, João Vieira for suggestions of\ncode fixes and updates, and André L. de Gasper and Leila Meyer, for\ntheir valuable suggestions on how to make this package more useful and\nflexible for collection managers, taxonomists and ecologists. We are\ngreatly in debt to Eduardo Pinto and André Montanari, who greatly\nimproved the quantity and quality of the dictionaries available in the\npackage.\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1111/2041-210X.13779"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/352193","html_url":"https://ost.ecosyste.ms/projects/352193"}