Description Usage Arguments Details Value Examples
Tukey Mean Difference oder auch Bland Altman Methode. Oft interessiert die Zuverlaessigkeit und Reproduzierbarkeit ein einer Diagnose. Die Beurteilung kann dabei durch einen Bewerter (Messverfahren) in wiederholter Form erfolgen und wird dann als Intra-Rater bezeichnet oder die Beurteilung eines Merkmals erfolgt durch mehrere Bewerter (Messverfahren). und hier spricht man von Inter-Rater. Die Methode der Beurteilung der uebereinstimmung haengt von den jeweiligen Datentype ab. Bei Nominalen wird abgezaehlt und die Rate der uebereinstimmung bewertet (Cohen-Koeffizient) Bei Ordinalen-Daten werden die gewichteten uebereinstimmungen ausgezaehlt (gewichteter Cohen-Koeffizient). Bei metrischen(stetigen) Daten werden die Differenzen beurteilt (Bland-Altman-Methode).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | MetComp(
...,
include.ci = TRUE,
ci.level = 0.95,
include.weighted = TRUE,
include.unweighted = TRUE,
caption = NULL,
note = "",
digits = 2,
output = stp25output::which_output()
)
MetComp_Kappa(
x,
include.ci = TRUE,
ci.level = 0.95,
include.weighted = TRUE,
include.unweighted = TRUE,
weights = "Equal-Spacing",
x_kapa = vcd::Kappa(x, weights = weights)
)
## S3 method for class 'Kappa'
APA2(
x,
caption = "Kappa",
note = "",
include.ci = TRUE,
ci.level = 0.95,
include.weighted = TRUE,
include.unweighted = TRUE,
...
)
MetComp_BAP(..., X = NULL, include.ci = TRUE, ci.level = 0.95, digits = 2)
|
... |
an Formula_Data |
include.weighted, include.unweighted |
kappa statistic |
x |
Objekt Kappa aus VCD |
weights |
an vcd::Kappa c("Equal-Spacing", "Fleiss-Cohen") |
X |
Aufbereitete Daten aus prepare_data2 |
data |
Daten |
Bland-Altman-Methode Bias (d) systematische Abweichung Messfehler (s) Standardabweichung der Differenz Limits of agreement (LOA) Intervall von 95 (entspricht d+-1.96 -> es wird eine Normalverteilung unterstellt). Methoden Die generische Funktion MetComp() kann sowohl Kappa als auch Tukey-means berechnen. Kappa kann aber auch ueber die xtab() und APA2 berechnet werden. Wobei hier nur 2x2-Tabellen untersucht werden und bei Kappa() sind hingegen auch mehrere ordinale Kategorien erlaubt sind. aehnliche Methode ist ICC die aber eher zur Reliabilitaetsanalyse gehoert.
Ein bland_altman-Objekt mit den Daten (data) und der Statistik (stat).
list(stats, name, name.dif. met_A, met_B, groups)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | #require(stp25stat)
#require(stp25plot)
#require(stp25output)
### Verschiedene Situationen Im folgenden habe ich eine fiktive Messung mit simulierten Daten
set.seed(0815)
n <- 100
DF <- data.frame(
A = rnorm(n, 100, 50),
B = rnorm(n, 100, 50),
C = NA,
D = NA,
E = NA,
F = NA,
group = sample(gl(2, n / 2, labels = c("Control", "Treat")))
)
cutA <- mean(DF$A)
DF <- transform(
DF,
C = round(A + rnorm(n,-5, 20)),
D = round(A + rnorm(n, 0, 10) + A / 10),
E = A + ifelse(A < cutA, A / 5,-A / 5) + rnorm(n, 0, 10),
F = A + rnorm(n, 50, 10)
)
#### Methoden messen das Selbe
x<- MetComp(~A+C, DF)
#plot(x)
tab<- x$stat[,1:2]
names(tab) <- c("Parameter", "Methoden messen das Selbe_M=0" )
x<- MetComp(~A+F, DF)
tab<- cbind(tab, "Methoden messen das Selbe_Fehler M=50"= x$stat$Unit)
#plot(x)
#### Methoden messen unterschiedlich Werte
x<- MetComp(~A+B, DF)
tab<- cbind(tab, "Methoden unterschiedliche_Fehler M=0"= x$stat$Unit)
#plot(x)
Output(tab, caption="BA" )
t1 <-
APA2(with(DF, t.test( A, C, paired = TRUE)), output=FALSE)
t2 <-
APA2(with(DF, t.test( A, F, paired = TRUE)), output=FALSE)
t3 <-
APA2(with(DF, t.test( A, B, paired = TRUE)), output=FALSE)
#Output(rbind( t1, t2, t3), caption="T-Test")
#### Methoden haben systematische Abweichungen
x<- MetComp(~A+D, DF)
#plot(x)
x<- MetComp(~A+E, DF)
#plot(x)
## ----sachs-627-data ---------------------------------------
Botulinum <- data.frame(
A= factor(c(rep(1, 14), rep(1, 3),
rep(0, 5),rep(0, 18)),
1:0, c("+", "-")),
B= factor(c(rep(1, 14), rep(0, 3),
rep(1, 5),rep(0, 18)),
1:0, c("+", "-")))
MetComp(~A+B, Botulinum)
#require(vcd)
vcd::Kappa(xtabs(~A+B, Botulinum))
#data("SexualFun")
#MetComp_Kappa(SexualFun)
require(vcd)
data("SexualFun")
K <- Kappa(SexualFun)
APA2(K)
# K
# confint(K)
# summary(K)
# print(K, CI = TRUE)
# agreementplot(SexualFun)
#- Understanding Bland Altman analysis
#Davide Giavarina
#Biochemia medica 2015;25(2) 141-51
#http://dx.doi.org/10.11613/BM.2015.015
set.seed(0815)
DF<- data.frame(
A=c(1, 5,10,20,50,40,50,60,70,80, 90,100,150,200,250,300,350,400,450,500,550,600,650,700,750,800,850,900, 950,1000),
B=c(8,16,30,14,39,54,40,68,72,62,122, 80,181,259,275,380,320,434,479,587,626,648,738,766,793,851,871,957,1001, 980),
group= sample(gl(2, 15, labels = c("Control", "Treat")))
)
MetComp(~A+B, DF, caption = "Giavarina")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.