Ich verwende das quantreg
Paket, um Quantile und ihre Konfidenzintervalle vorherzusagen. Ich kann nicht verstehen, warum sich die vorhergesagten Quantile von den Quantilen unterscheiden, die direkt aus den Daten unter Verwendung von quantile()
berechnet wurden.R-Quantregmodell reproduziert keine Quantile: Warum?
library(tidyverse)
library(quantreg)
data <- tibble(data=runif(10)*10)
qr1 <- rq(formula=data ~ 1, tau=0.9, data=data) # quantile regression
yqr1<- predict(qr1, newdata=tibble(data=c(1)), interval='confidence', level=0.95, se='boot') # predict quantile
q90 <- quantile(data$data, 0.9) # quantile of sample
> yqr1
fit lower higher
1 6.999223 3.815588 10.18286
> q90
90%
7.270891
Ausgezeichnet. Ich habe vergessen, dass 'quantile()' das 'type' Argument hat. Wenn ich 'type = 1 'setze, bekomme ich die gleiche Antwort von beiden Methoden, was für meine Zwecke ausreichend ist. –