2016-06-26 9 views
2

Wie prüfe ich speziell die Null-und alternative Hypothese der Schiefe und/oder Kurtosis einer Variablen in Hypothesentests? Müsste ich eine Formel in t.test verwenden?Hypothese-Prüfung Schiefe und/oder Kurtosis in R

t.test(data$variable, y = Null) 

Jede Hilfe wird geschätzt. Vielen Dank!

Antwort

4

Sie haben viele Möglichkeiten. Zwei der besten Möglichkeiten zu testen, Schiefe und Kurtosis des moments oder e1071 Paket mit:

duration <- data$variable # I'm going to call it duration 

library(moments) 
kurtosis(duration) 
skewness(duration) 

library(e1071)      
skewness(duration) 
kurtosis(duration) 

ich, dass Schiefe und Kurtosis fast immer vorhanden ist, erwähnen sollte (nur in einer absolut perfekt Normalverteilung wäre es nicht), und sie werden als mehr von einem Gradienten interpretiert. Kleine Werte sind ungefähr normal und größere Werte bedeuten, dass es von einer anderen Verteilung wie Weibull, etc., ist.

So "testen" Sie normalerweise nicht im Sinne eines p-Wertes, so viel wie Sie "messen" es und interpretieren die Koeffizienten, um zu sehen, welche Verteilung es am genauesten darstellt. Nachdem Sie das gesagt haben, können Sie testen, indem Sie Galtons Maßnahmen anstelle von Pearson verwenden und dann auf siginficant-Differenz von Null testen. Aber ich denke nicht, dass dies wirklich hilfreich wäre, da fast alle empirischen Daten einige signifikante Schiefe und Kurtosis haben würden, also ist es wirklich nur eine Frage wie viel (dh es ist genug, um die Daten mehr wie andere aussehen Verteilung oder sind die Daten der Normalverteilung am nächsten.

Falls Sie wollen Galton Maßnahmen verwenden, können Sie entweder eine vorverpackten Implementierung finden, glaube ich moments es bietet, oder eine benutzerdefinierte Funktion wie folgt tun:

galtonskew.proc <- function(x){ 
    # 
    # Compute Galton's skewness measure for x 
    # NOTE: this procedure assumes no x values are missing 
    # 
    quarts <- as.numeric(quantile(x, probs = c(0.25, 0.5, 0.75))) 
    num <- quarts[1] + quarts[3] - 2*quarts[2] 
    denom <- quarts[3] - quarts[1] 
    gskew <- num/denom 
    gskew 
} 
+0

Hallo Hack-R, danke für die Erklärung . Das Problem, das ich zu lösen versuche, verlangt jedoch, es zu testen. Zum Beispiel: "Test H0: m3 = 0 gegen Ha: K9! = 0, wobei K9 die Kurtosis der Variablen ist". – Starbucks

+1

@Starbucks OK, das ist die Situation, die ich im zweiten Satz des letzten Absatzes beschrieben habe. Das kannst du machen. Sie werden wahrscheinlich Galtons Maße verwenden wollen. Sie sollten 'Momente' verwenden können. –

+1

@Starbucks Eigentlich werde ich ein Update der Lösung mit einigen benutzerdefinierten Funktionen durchführen, so dass Sie es als die Antwort markieren können. –