Hintergrund:Bestimmung Region hoher Dichte für eine Verteilung in R
Normalerweise R Quantile für bekannte Verteilungen gibt. Von diesen Quantilen decken die unteren 2,5% bis zu den oberen 97,5% 95% der Fläche unter diesen Verteilungen ab.
Frage:
Angenommen, ich habe eine F-Verteilung (df1 = 10, DF2 = 90). In R, wie kann ich die 95% der Fläche unter dieser Verteilung so bestimmen, dass diese 95% nur den Bereich mit hoher Dichte abdecken, nicht die 95%, die R normalerweise gibt (siehe mein R-Code unter)?
Hinweis: Die höchste Dichte ist eindeutig der "Modus" (gestrichelte Linie im Bild unten). Ich denke, man muss vom "Modus" in Richtung der Schwänze gehen.
Hier ist mein R-Code:
curve(df(x, 10, 90), 0, 3, ylab = 'Density', xlab = 'F value', lwd = 3)
Mode = ((10 - 2)/10) * (90/(90 + 2))
abline(v = Mode, lty = 2)
CI = qf(c(.025, .975), 10, 90)
arrows(CI[1], .05, CI[2], .05, code = 3, angle = 90, length = 1.4, col= 'red')
points(Mode, .05, pch = 21, bg = 'green', cex = 3)
Ja, es funktioniert für jede ICDF-Funktion, aber es wird eine unimodale PDF angenommen. –