Skip to content

Instantly share code, notes, and snippets.

@simbamangu
Created January 17, 2012 07:26
Show Gist options
  • Save simbamangu/1625438 to your computer and use it in GitHub Desktop.
Save simbamangu/1625438 to your computer and use it in GitHub Desktop.
Custom median / normal
# set.seed(42)
X = 25
Y = 26
N = 100
set.sd = 5
set <- rnorm(N, Y, set.sd)
set.left <- set[set < X]
set <- c(set.left, X + (X - set.left))
set <- c(set,
X + ((set.sd / 2) * sign(X - Y)),
((length(set)+ 2) * Y)
- sum(set, X + ((set.sd / 2) * sign(X - Y)))
)
median(set)
mean(set)
hist(set)
abline(v= median(set), col = 'green', lwd = 3)
abline(v = mean(set), col = 'red', lwd = 3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment