R/qualify_changes.R

Defines functions .qualify_changes

.qualify_changes <- function(new, old) {
  # don't need DataVersion here
  new[["DataVersion"]] <- NULL
  old[["DataVersion"]] <- NULL
  new <- unlist(new)
  old <- unlist(old)
  added <- setdiff(names(new), names(old))
  deleted <- setdiff(names(old), names(new))
  common <- intersect(names(new), names(old))
  #test for equality
  changed <- common[new[common] != old[common]]
  list(added = added,
       deleted = deleted,
       changed = changed)
}

Try the DataPackageR package in your browser

Any scripts or data that you put into this service are public.

DataPackageR documentation built on June 22, 2024, 9:57 a.m.