Estimation problem
Suppose we are interested in estimating the population mean of each
one of the following three distributions, based on a random sample \(x_1,\ldots,x_n\) from
\(N(0,1)\): Standard normal
distribution, population mean is zero;
\(t_4(0,1)\): Standard Student’s
\(t\) distribution with 4 degrees of
freedom, population mean is zero;
\(Beta(3,9)\): Beta
distribution, population mean is \(3/(3+9)=0.25\).
x = seq(-6,6,length=1000)
x1 = seq(0,1,length=1000)
par(mfrow=c(1,2))
plot(x,dnorm(x),xlab="x",ylab="Density",type="l",lwd=2)
lines(x,dt(x,df=4),col=2,lwd=2)
legend("topright",legend=c("Normal","Student's t"),col=1:2,lwd=2,lty=1,bty="n")
plot(x1,dbeta(x1,3,9),xlab="x",ylab="Density",type="l",lwd=2)

Comparing 4
estimators
Let \(x_{(1)},\ldots,x_{(n)}\) be
the random sample ordered from the smallest to the largest values. We
will compare 4 estimators: the sample mean, a weighted sample mean, a
trimmed mean and the sample median. More precisely, \[\begin{eqnarray*}
{\widehat \theta}_1 &=& \frac{x_1+\cdots+x_n}{n} \\
{\widehat \theta}_2 &=& a_1 x_1 + \cdots + a_n x_n, \qquad
\sum_{i=1}^n a_i=1 \ \ \mbox{and} \ \ a_i \geq 0 \ \ \forall i\\
{\widehat \theta}_3 &=& \frac{x_{(k+1)}+\cdots+x_{(n-k)}}{n-2k}
\ \ \mbox{for} \ \ k << n \\
{\widehat \theta}_4 &=& x_{((n+1)/2)}, \ \ \mbox{for odd $n$}
\end{eqnarray*}\]
For illustration, we will consider \(n=21\), such that the median is \(x_{(11)}\). Also, \(w_i=i\), for \(i=1,\ldots,11\) and \(w_i=22-i\), for \(i=12,\ldots,21\). The weights are then
\(a_i=w_i/\sum_{j=1}^{21} w_j\).
Finally, \(k=2\).
estimators = function(x){
n = length(x)
return(c(mean(x),sum(a*x),median(x),mean(sort(x)[(k+1):(n-k)])))
}
# Monte Carlo exercise
n = 21
k = 2
mid = (n+1)/2
w = c(1:mid,(mid-1):1)
a = w/sum(w)
Rep = 10000
est1 = matrix(0,Rep,4)
est2 = matrix(0,Rep,4)
est3 = matrix(0,Rep,4)
for (r in 1:Rep){
x1 = rnorm(n,0,1)
x2 = rt(n,df=4)
x3 = rbeta(n,3,9)
est1[r,] = estimators(x1)
est2[r,] = estimators(x2)
est3[r,] = estimators(x3)
}
names = c("mean","Weighted mean","median","Trimmed")
par(mfrow=c(1,3))
boxplot(est1,outline=FALSE,names=names,main="Normal data\nSymmetric")
abline(h=0,lwd=2,col=2)
boxplot(est2,outline=FALSE,names=names,main="Student's t data\nSymmetric")
abline(h=0,lwd=2,col=2)
boxplot(est3,outline=FALSE,names=names,main="Beta data\nSkewed")
abline(h=0.25,lwd=2,col=2)

LS0tCnRpdGxlOiAiQ29tcGFyaW5nIGVzdGltYXRvcnMiCnN1YnRpdGxlOiAiQ29tcGFyaW5nIHNhbXBsZSBtZWFuLCBtZWRpYW4gYW5kIHRyaW1tZWQgbWVhbiIKYXV0aG9yOiAiSGVkaWJlcnQgRnJlaXRhcyBMb3BlcyIKZGF0ZTogIjEwLzEwLzIwMjUiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OgogICAgdG9jOiB0cnVlCiAgICB0b2NfZGVwdGg6IDMKICAgIHRvY19jb2xsYXBzZWQ6IHRydWUKICAgIGNvZGVfZG93bmxvYWQ6IHllcwogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlCi0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkKYGBgCgojIEVzdGltYXRpb24gcHJvYmxlbQpTdXBwb3NlIHdlIGFyZSBpbnRlcmVzdGVkIGluIGVzdGltYXRpbmcgdGhlIHBvcHVsYXRpb24gbWVhbiBvZiBlYWNoIG9uZSBvZiB0aGUgZm9sbG93aW5nIHRocmVlIGRpc3RyaWJ1dGlvbnMsIGJhc2VkIG9uIGEgcmFuZG9tIHNhbXBsZSAkeF8xLFxsZG90cyx4X24kIGZyb20gCgphKSAkTigwLDEpJDogU3RhbmRhcmQgbm9ybWFsIGRpc3RyaWJ1dGlvbiwgcG9wdWxhdGlvbiBtZWFuIGlzIHplcm87CgpiKSAkdF80KDAsMSkkOiBTdGFuZGFyZCBTdHVkZW50J3MgJHQkIGRpc3RyaWJ1dGlvbiB3aXRoIDQgZGVncmVlcyBvZiBmcmVlZG9tLCBwb3B1bGF0aW9uIG1lYW4gaXMgemVybzsKCmMpICRCZXRhKDMsOSkkOiBCZXRhIGRpc3RyaWJ1dGlvbiwgcG9wdWxhdGlvbiBtZWFuIGlzICQzLygzKzkpPTAuMjUkLgoKYGBge3IgZmlnLmFsaWduPSdjZW50ZXInLCBmaWcud2lkdGg9MTAsIGZpZy5oZWlnaHQ9NH0KeCAgPSBzZXEoLTYsNixsZW5ndGg9MTAwMCkKeDEgPSBzZXEoMCwxLGxlbmd0aD0xMDAwKQpwYXIobWZyb3c9YygxLDIpKQpwbG90KHgsZG5vcm0oeCkseGxhYj0ieCIseWxhYj0iRGVuc2l0eSIsdHlwZT0ibCIsbHdkPTIpCmxpbmVzKHgsZHQoeCxkZj00KSxjb2w9Mixsd2Q9MikKbGVnZW5kKCJ0b3ByaWdodCIsbGVnZW5kPWMoIk5vcm1hbCIsIlN0dWRlbnQncyB0IiksY29sPTE6Mixsd2Q9MixsdHk9MSxidHk9Im4iKQpwbG90KHgxLGRiZXRhKHgxLDMsOSkseGxhYj0ieCIseWxhYj0iRGVuc2l0eSIsdHlwZT0ibCIsbHdkPTIpCmBgYAoKIyBDb21wYXJpbmcgNCBlc3RpbWF0b3JzCgpMZXQgJHhfeygxKX0sXGxkb3RzLHhfeyhuKX0kIGJlIHRoZSByYW5kb20gc2FtcGxlIG9yZGVyZWQgZnJvbSB0aGUgc21hbGxlc3QgdG8gdGhlIGxhcmdlc3QgdmFsdWVzLgpXZSB3aWxsIGNvbXBhcmUgNCBlc3RpbWF0b3JzOiB0aGUgc2FtcGxlIG1lYW4sIGEgd2VpZ2h0ZWQgc2FtcGxlIG1lYW4sIGEgdHJpbW1lZCBtZWFuIGFuZCB0aGUgc2FtcGxlIG1lZGlhbi4gIE1vcmUgcHJlY2lzZWx5LApcYmVnaW57ZXFuYXJyYXkqfQp7XHdpZGVoYXQgXHRoZXRhfV8xICY9JiBcZnJhY3t4XzErXGNkb3RzK3hfbn17bn0gXFwKe1x3aWRlaGF0IFx0aGV0YX1fMiAmPSYgYV8xIHhfMSArIFxjZG90cyArIGFfbiB4X24sIFxxcXVhZCBcc3VtX3tpPTF9Xm4gYV9pPTEgXCBcIFxtYm94e2FuZH0gXCBcIGFfaSBcZ2VxIDAgXCBcIFxmb3JhbGwgaVxcCntcd2lkZWhhdCBcdGhldGF9XzMgJj0mIFxmcmFje3hfeyhrKzEpfStcY2RvdHMreF97KG4tayl9fXtuLTJrfSBcIFwgXG1ib3h7Zm9yfSBcIFwgayA8PCBuIFxcCntcd2lkZWhhdCBcdGhldGF9XzQgJj0mIHhfeygobisxKS8yKX0sIFwgXCBcbWJveHtmb3Igb2RkICRuJH0KXGVuZHtlcW5hcnJheSp9CgpGb3IgaWxsdXN0cmF0aW9uLCB3ZSB3aWxsIGNvbnNpZGVyICRuPTIxJCwgc3VjaCB0aGF0IHRoZSBtZWRpYW4gaXMgJHhfeygxMSl9JC4gIEFsc28sIAokd19pPWkkLCBmb3IgJGk9MSxcbGRvdHMsMTEkIGFuZCAkd19pPTIyLWkkLCBmb3IgJGk9MTIsXGxkb3RzLDIxJC4gIFRoZSB3ZWlnaHRzIGFyZSB0aGVuICRhX2k9d19pL1xzdW1fe2o9MX1eezIxfSB3X2okLiAgRmluYWxseSwgJGs9MiQuCgoKYGBge3IgZmlnLmFsaWduPSdjZW50ZXInLCBmaWcud2lkdGg9MTIsIGZpZy5oZWlnaHQ9NH0KZXN0aW1hdG9ycyA9IGZ1bmN0aW9uKHgpewogIG4gPSBsZW5ndGgoeCkKICByZXR1cm4oYyhtZWFuKHgpLHN1bShhKngpLG1lZGlhbih4KSxtZWFuKHNvcnQoeClbKGsrMSk6KG4tayldKSkpCn0KIyBNb250ZSBDYXJsbyBleGVyY2lzZQpuICAgID0gMjEKayAgICA9IDIKbWlkICA9IChuKzEpLzIKdyAgICA9IGMoMTptaWQsKG1pZC0xKToxKQphICAgID0gdy9zdW0odykKUmVwICA9IDEwMDAwCmVzdDEgPSBtYXRyaXgoMCxSZXAsNCkKZXN0MiA9IG1hdHJpeCgwLFJlcCw0KQplc3QzID0gbWF0cml4KDAsUmVwLDQpCmZvciAociBpbiAxOlJlcCl7CiAgeDEgID0gcm5vcm0obiwwLDEpCiAgeDIgID0gcnQobixkZj00KQogIHgzICA9IHJiZXRhKG4sMyw5KQogIGVzdDFbcixdID0gZXN0aW1hdG9ycyh4MSkKICBlc3QyW3IsXSA9IGVzdGltYXRvcnMoeDIpCiAgZXN0M1tyLF0gPSBlc3RpbWF0b3JzKHgzKQp9CgpuYW1lcyA9IGMoIm1lYW4iLCJXZWlnaHRlZCBtZWFuIiwibWVkaWFuIiwiVHJpbW1lZCIpCgpwYXIobWZyb3c9YygxLDMpKQpib3hwbG90KGVzdDEsb3V0bGluZT1GQUxTRSxuYW1lcz1uYW1lcyxtYWluPSJOb3JtYWwgZGF0YVxuU3ltbWV0cmljIikKYWJsaW5lKGg9MCxsd2Q9Mixjb2w9MikKYm94cGxvdChlc3QyLG91dGxpbmU9RkFMU0UsbmFtZXM9bmFtZXMsbWFpbj0iU3R1ZGVudCdzIHQgZGF0YVxuU3ltbWV0cmljIikKYWJsaW5lKGg9MCxsd2Q9Mixjb2w9MikKYm94cGxvdChlc3QzLG91dGxpbmU9RkFMU0UsbmFtZXM9bmFtZXMsbWFpbj0iQmV0YSBkYXRhXG5Ta2V3ZWQiKQphYmxpbmUoaD0wLjI1LGx3ZD0yLGNvbD0yKQpgYGAK