Lag statistisk samandragsfunksjon med trunkerte grenser for konfidensintervall
Source:R/ymse-funksjoner.R
mean_cl_normal_truncated.RdLagar ein statistisk samandragsfunksjon tilsvarande
ggplot2::mean_cl_normal() der grensene for konfidensintervallet
vert trunkerte.
Value
Ein funksjon tilsvarande ggplot2::mean_cl_normal(), men der grensene for
konfidensintervallet vert trunkerte
Details
Tek inn ei nedre grense ymin og ei øvre grense ymax og gjev ut ein
funksjon tilsvarande ggplot2::mean_cl_normal() der grensene for
konfidensintervallet er trunkerte til desse verdiane.
Dersom ymin og/eller ymax er NA, vert ikkje tilhøyrande grenser
trunkerte.
Denne funksjonen kan nyttast til å laga trunkerte konfidensintervall viss inndata har kjende nedre og/eller øvre verdigrenser.
Funksjonen er også laga for å brukast i ggplot2::stat_summary().
Examples
# Pakke for å laga figurar
library(ggplot2)
library(tibble)
# Vektorar med eksempel på svar frå undersøkjing
# På ein skala frå 1-5, kor godt nøgd er du med x?
x = c(5, 5, 4, 5)
# På ein skala frå 1-5, kor godt nøgd er du med y?
y = c(1, 2, 1, 1)
mean_cl_normal(x)
#> y ymin ymax
#> 1 4.75 3.954388 5.545612
mean_cl_normal_truncated(ymin = 1, ymax = 5)(x)
#> y ymin ymax
#> 1 4.75 3.954388 5
d = tibble(spm = rep(c("x", "y"), each = 4), verdi = c(x, y))
p = ggplot(d, aes(spm, verdi)) +
geom_point(position = position_dodge2(width = 0.05))
p + stat_summary(fun.data = mean_cl_normal, size = 1, color = "red")
p + stat_summary(fun.data = mean_cl_normal_truncated(ymin = 1, ymax = 5), size = 1, color = "red")