{"id":14068566,"url":"https://github.com/data-cleaning/editrules","last_synced_at":"2025-10-22T06:11:27.543Z","repository":{"id":8476016,"uuid":"10077571","full_name":"data-cleaning/editrules","owner":"data-cleaning","description":"R package for handling, checking and enforcing data rules","archived":false,"fork":false,"pushed_at":"2024-06-14T09:09:25.000Z","size":2425,"stargazers_count":22,"open_issues_count":1,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-29T13:23:25.544Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/data-cleaning.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2013-05-15T11:57:08.000Z","updated_at":"2024-12-31T16:51:49.000Z","dependencies_parsed_at":"2024-06-14T10:30:59.089Z","dependency_job_id":"97bed7a7-c0b4-4d07-830e-db786c0e8781","html_url":"https://github.com/data-cleaning/editrules","commit_stats":{"total_commits":1022,"total_committers":7,"mean_commits":146.0,"dds":0.5998043052837574,"last_synced_commit":"9194adda360ebc3555f6bec0355555fbd94fe1a5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/data-cleaning/editrules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-cleaning%2Feditrules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-cleaning%2Feditrules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-cleaning%2Feditrules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-cleaning%2Feditrules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/data-cleaning","download_url":"https://codeload.github.com/data-cleaning/editrules/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/data-cleaning%2Feditrules/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267809460,"owners_count":24147466,"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-07-30T02:00:09.044Z","response_time":70,"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":[],"created_at":"2024-08-13T07:06:16.532Z","updated_at":"2025-10-22T06:11:27.441Z","avatar_url":"https://github.com/data-cleaning.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/data-cleaning/editrules.svg)](https://travis-ci.org/data-cleaning/editrules)\n[![CRAN](http://www.r-pkg.org/badges/version/editrules)](http://cran.r-project.org/package=editrules/)\n[![Downloads](http://cranlogs.r-pkg.org/badges/editrules)](http://www.r-pkg.org/pkg/editrules) \n[![status](https://tinyverse.netlify.app/badge/editrules)](https://CRAN.R-project.org/package=editrules)\n\n**`editrules` has been succeeded by R packages: [validate](http://cran.r-project.org/package=validate) and [errorlocate](http://cran.r-project.org/package=errorlocate)**\n\neditrules\n=========\n\nR package for parsing edit rules\nThe editrules package aims to provide an environment to conveniently define, read and check recordwise data constraints including\n* Linear (in)equality constraints for numerical data\n* Constraints on value combinations of categorical data\n* Conditional constraints on numerical and/or mixed data\n\nIn literature these constraints, or restrictions are refered to as _edits_. \neditrules can perform common rule set manipulations like variable elimination and value substitution, \nand offers error localization functionality based on the (generalized) paradigm of Fellegi and Holt. \nUnder this paradigm, one determines the smallest (weighted) number of variables to adapt such that no\n(additional or derived) rules are violated. The paradigm is based on the assumption that errors are distributed \nrandomly over the variables and there is no detectable cause of error. \nIt also decouples the detection of corrupt variables from their correction. \nFor some types of error, such as sign flips, typing errors or rounding errors, this assumption does not hold. \nThese errors can be detected and are closely related to their resolution. \nThe reader is referred to the deducorrect package for treating such errors.\n\nTo install the latest version in R:\n```R\ninstall.packages(\"editrules\")\n```\n\nTo get started, see the [editrules vignette](https://cran.r-project.org/web/packages/editrules/vignettes/editrules-vignette.pdf).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdata-cleaning%2Feditrules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdata-cleaning%2Feditrules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdata-cleaning%2Feditrules/lists"}