R/setDiff.R

Defines functions setDiff

Documented in setDiff

setDiff <- function(new, old){
	if(setequal(new,old)){
		D <- ""
	} else {
		new_old <- union(new, old)
		plus <- setdiff(new_old, old)
		if(length(plus)!=0) plus <- paste("+", paste(plus, collapse = " + "), sep = " ")
		minus <- setdiff(new_old, new)
		if(length(minus) != 0) minus <- paste("-", paste(minus, collapse = " - "), sep = " ")
		D <- paste(plus, minus, sep = " ")
	}
	D
}

Try the dglars package in your browser

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

dglars documentation built on Oct. 10, 2023, 1:08 a.m.