El resultado basado en el enfoque qbinom no es correcto para muestras pequeñas. Supongamos que x tiene 10 componentes. Entonces qbinom(c(.025,.975),10,.5) da 2 y 8. El intervalo resultante no trata los estadísticos de orden en la cola inferior de forma simétrica con los de la cola superior; debería obtener 2 y 9, o 3 y 8. La respuesta correcta es 2 y 9. Puede comprobarlo con proc univariate en SAS. El truco aquí es que usted necesita no más de 0,025 de probabilidad por debajo y por encima; el cuantil inferior no hace esto, ya que da al menos 0,025 en o por debajo. Se salva en la parte inferior porque el recuento que debería ser 1 debería ser mapeado a la estadística de segundo orden, contando 0, y así el "fuera de uno" se cancela. Esta cancelación fortuita no se produce en la parte superior, y por lo tanto se obtiene la respuesta incorrecta aquí. El código sort(x)[qbinom(c(.025,.975),length(x),.5)+c(0,1)] casi funciona, y .5 puede sustituirse por otros valores de cuantiles para obtener intervalos de confianza para otros cuantiles, pero no será correcto cuando exista a tal que P[X<=a]=.025. Véase, por ejemplo, Higgins, Nonparametric Statisitcs.