MAD(c(1:9))
print(MAD(c(1:9), constant = 1)) ==
MAD(c(1:8, 100), constant = 1) # = 2 ; TRUE
x <- c(1,2,3,5,7,8)
sort(abs(x - median(x)))
c(MAD(x, constant = 1),
MAD(x, constant = 1, low = TRUE),
MAD(x, constant = 1, high = TRUE))
# use weights
x <- sample(20, 30, replace = TRUE)
z <- as.numeric(names(w <- table(x)))
(m1 <- MAD(z, weights=w))
(m2 <- MAD(x))
stopifnot(identical(m1, m2))
Run the code above in your browser using DataLab