{"id":357713,"url":"https://github.com/ropensci/excluder/","last_synced_at":"2026-06-22T22:04:04.366Z","repository":{"id":37574525,"uuid":"336652734","full_name":"ropensci/excluder","owner":"ropensci","description":"Checks for Exclusion Criteria in Online Data","archived":false,"fork":false,"pushed_at":"2025-07-07T17:40:50.000Z","size":970,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-13T03:58:08.651Z","etag":null,"topics":["datacleaning","exclusion","mturk","qualtrics","r","r-package","rstats"],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/excluder/","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/ropensci.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"codemeta.json","zenodo":null}},"created_at":"2021-02-06T22:48:32.000Z","updated_at":"2025-07-07T17:39:46.000Z","dependencies_parsed_at":"2023-11-22T19:30:04.037Z","dependency_job_id":"b39cb235-ffea-4ff5-9272-26359c0b2042","html_url":"https://github.com/ropensci/excluder","commit_stats":{"total_commits":258,"total_committers":6,"mean_commits":43.0,"dds":"0.11240310077519378","last_synced_commit":"fff109a3e3a32e397c739d3e37b807dd41db6343"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci/excluder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/excluder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30475599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T20:45:58.186Z","status":"ssl_error","status_checked_at":"2026-03-13T20:45:20.133Z","response_time":60,"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":"ropensci","name":"rOpenSci","uuid":"1200269","kind":"organization","description":"","email":"info@ropensci.org","website":"https://ropensci.org/","location":"Berkeley, CA","twitter":"rOpenSci","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1200269?v=4","repositories_count":307,"last_synced_at":"2023-03-10T20:30:59.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ropensci","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T19:23:08.224Z","updated_at":"2023-03-10T20:30:59.305Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci/repositories"},"packages":[],"commits":{"id":1403990,"full_name":"ropensci/excluder","default_branch":"main","total_commits":289,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":72.25,"dds":0.01384083044982698,"past_year_total_commits":12,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.0,"past_year_dds":0.0,"last_synced_at":"2026-03-13T21:01:14.324Z","last_synced_commit":"8c358d99dbea9950cb66cd501ae4c2ae7707a35e","created_at":"2023-10-25T13:25:20.267Z","updated_at":"2026-03-13T21:01:03.336Z","committers":[{"name":"Jeffrey R. Stevens","email":"jeffrey.r.stevens@gmail.com","login":"JeffreyRStevens","count":285},{"name":"Jeffrey Stevens","email":"51374986+jstevens5","login":"jstevens5","count":2},{"name":"Romain Francois","email":"romain@rstudio.com","login":"romainfrancois","count":1},{"name":"Mauro Lepore","email":"maurolepore@gmail.com","login":"maurolepore","count":1}],"past_year_committers":[{"name":"Jeffrey R. Stevens","email":"jeffrey.r.stevens@protonmail.com","login":"JeffreyRStevens","count":12}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-15T00:00:35.572Z","repositories_count":6204212,"commits_count":934711875,"contributors_count":36185924,"owners_count":1149574,"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":{"table":{"full_name":"ropensci/excluder","html_url":"https://github.com/ropensci/excluder","last_synced_at":"2026-01-15T17:00:57.179Z","status":"error","issues_count":11,"pull_requests_count":8,"avg_time_to_close_issue":694178.5454545454,"avg_time_to_close_pull_request":27730.375,"issues_closed_count":11,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.7272727272727273,"avg_comments_per_pull_request":0.5,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":22985.0,"past_year_avg_time_to_close_pull_request":1002.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-10T22:25:43.891Z","updated_at":"2026-01-15T17:00:57.179Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fexcluder/issues","issue_labels_count":{"table":{"bug":1}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"MEMBER":10}},"pull_request_author_associations_count":{"table":{"MEMBER":10,"CONTRIBUTOR":1}},"issue_authors":{"table":{"JeffreyRStevens":9,"maelle":1}},"pull_request_authors":{"table":{"JeffreyRStevens":9,"romainfrancois":1,"maurolepore":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-07T00:00:07.995Z","repositories_count":13615249,"issues_count":34819137,"pull_requests_count":113522468,"authors_count":11186668,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"MEMBER":1}},"past_year_pull_request_author_associations_count":{"table":{"MEMBER":2}},"past_year_issue_authors":{"table":{"JeffreyRStevens":1}},"past_year_pull_request_authors":{"table":{"JeffreyRStevens":2}},"maintainers":[{"table":{"login":"JeffreyRStevens","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JeffreyRStevens"}},{"table":{"login":"maelle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maelle"}},{"table":{"login":"maurolepore","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maurolepore"}}],"active_maintainers":[{"table":{"login":"JeffreyRStevens","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JeffreyRStevens"}}]}},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":1,"IssuesEvent":2,"WatchEvent":1,"PushEvent":10,"CreateEvent":2},"last_year":{"DeleteEvent":1,"PullRequestEvent":1,"IssuesEvent":2,"PushEvent":7,"CreateEvent":2}},"keywords":["datacleaning","exclusion","mturk","qualtrics","r","r-package","rstats"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-29T09:42:02.519Z","updated_at":"2022-08-29T09:42:02.519Z","repository_link":"https://github.com/ropensci/excluder/blob/main/DESCRIPTION","dependencies":[{"id":3142803355,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.5.0","direct":true,"kind":"depends","optional":false},{"id":3142803356,"package_name":"cli","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803357,"package_name":"curl","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803358,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803359,"package_name":"iptools","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803360,"package_name":"janitor","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803361,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803362,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803363,"package_name":"maps","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803364,"package_name":"rlang","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803365,"package_name":"stringr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803366,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803367,"package_name":"tidyselect","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":3142803368,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3142803369,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3142803370,"package_name":"lifecycle","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3142803371,"package_name":"readr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3142803372,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":3142803373,"package_name":"testthat","ecosystem":"cran","requirements":"\u003e= 3.0.0","direct":true,"kind":"suggests","optional":false},{"id":3142803374,"package_name":"withr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T14:47:05.265Z","updated_at":"2023-01-17T14:47:05.265Z","repository_link":"https://github.com/ropensci/excluder/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":6996870238,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6996870242,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6996870244,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6996870246,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6996870248,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T14:47:05.377Z","updated_at":"2023-01-17T14:47:05.377Z","repository_link":"https://github.com/ropensci/excluder/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":6996870338,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6996870339,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6996870340,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6996870341,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":3.58351893845611,"created_at":"2025-04-11T10:20:45.003Z","updated_at":"2026-06-22T22:04:04.366Z","avatar_url":"https://github.com/ropensci.png","language":"R","codemeta":{"@context":"https://doi.org/10.5063/schema/codemeta-2.0","@type":"SoftwareSourceCode","identifier":"excluder","description":"Data that are collected through online sources such as Mechanical Turk may require excluding rows because of IP address duplication, geolocation, or completion duration. This package facilitates exclusion of these data for Qualtrics datasets.","name":"excluder: Checks for Exclusion Criteria in Online Data","relatedLink":"https://docs.ropensci.org/excluder/","codeRepository":"https://github.com/ropensci/excluder/","issueTracker":"https://github.com/ropensci/excluder/issues/","license":"https://spdx.org/licenses/GPL-3.0","version":"0.5.2","programmingLanguage":{"@type":"ComputerLanguage","name":"R","url":"https://r-project.org"},"runtimePlatform":"R version 4.5.0 (2025-04-11)","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"author":[{"@type":"Person","givenName":"Jeffrey R.","familyName":"Stevens","email":"jeffrey.r.stevens@protonmail.com","@id":"https://orcid.org/0000-0003-2375-1360"}],"copyrightHolder":[{"@type":"Person","givenName":"Jeffrey R.","familyName":"Stevens","email":"jeffrey.r.stevens@protonmail.com","@id":"https://orcid.org/0000-0003-2375-1360"}],"maintainer":[{"@type":"Person","givenName":"Jeffrey R.","familyName":"Stevens","email":"jeffrey.r.stevens@protonmail.com","@id":"https://orcid.org/0000-0003-2375-1360"}],"softwareSuggestions":[{"@type":"SoftwareApplication","identifier":"covr","name":"covr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=covr"},{"@type":"SoftwareApplication","identifier":"knitr","name":"knitr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=knitr"},{"@type":"SoftwareApplication","identifier":"lifecycle","name":"lifecycle","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=lifecycle"},{"@type":"SoftwareApplication","identifier":"readr","name":"readr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=readr"},{"@type":"SoftwareApplication","identifier":"rmarkdown","name":"rmarkdown","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=rmarkdown"},{"@type":"SoftwareApplication","identifier":"testthat","name":"testthat","version":"\u003e= 3.0.0","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=testthat"},{"@type":"SoftwareApplication","identifier":"withr","name":"withr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=withr"}],"softwareRequirements":{"1":{"@type":"SoftwareApplication","identifier":"R","name":"R","version":"\u003e= 3.5.0"},"2":{"@type":"SoftwareApplication","identifier":"cli","name":"cli","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=cli"},"3":{"@type":"SoftwareApplication","identifier":"curl","name":"curl","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=curl"},"4":{"@type":"SoftwareApplication","identifier":"dplyr","name":"dplyr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=dplyr"},"5":{"@type":"SoftwareApplication","identifier":"ipaddress","name":"ipaddress","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=ipaddress"},"6":{"@type":"SoftwareApplication","identifier":"janitor","name":"janitor","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=janitor"},"7":{"@type":"SoftwareApplication","identifier":"lubridate","name":"lubridate","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=lubridate"},"8":{"@type":"SoftwareApplication","identifier":"magrittr","name":"magrittr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=magrittr"},"9":{"@type":"SoftwareApplication","identifier":"maps","name":"maps","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=maps"},"10":{"@type":"SoftwareApplication","identifier":"rlang","name":"rlang","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=rlang"},"11":{"@type":"SoftwareApplication","identifier":"stringr","name":"stringr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=stringr"},"12":{"@type":"SoftwareApplication","identifier":"tidyr","name":"tidyr","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=tidyr"},"13":{"@type":"SoftwareApplication","identifier":"tidyselect","name":"tidyselect","provider":{"@id":"https://cran.r-project.org","@type":"Organization","name":"Comprehensive R Archive Network (CRAN)","url":"https://cran.r-project.org"},"sameAs":"https://CRAN.R-project.org/package=tidyselect"},"SystemRequirements":null},"fileSize":"362.21KB","citation":[{"@type":"ScholarlyArticle","datePublished":"2021","author":[{"@type":"Person","givenName":["Jeffrey","R."],"familyName":"Stevens"}],"name":"excluder: An R package that checks for exclusion criteria in online data","identifier":"10.21105/joss.03893","url":"https://doi.org/10.21105/joss.03893","pagination":"3893","@id":"https://doi.org/10.21105/joss.03893","sameAs":"https://doi.org/10.21105/joss.03893","isPartOf":{"@type":"PublicationIssue","issueNumber":"67","datePublished":"2021","isPartOf":{"@type":["PublicationVolume","Periodical"],"volumeNumber":"6","name":"Journal of Open Source Software"}}}]},"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/357713","html_url":"https://summary.ecosyste.ms/projects/357713"}