2016-10-10 2 views
0

Ich versuche, die kritischen Werte für den zweiseitigen Kolmogorov-Smirnov-Test zu berechnen (PROC NPAR1WAY gibt diese nicht aus!). Dies wird berechnet als c (a) · sqrt ((n + m)/(nm)), wobei n und m die Anzahl der Beobachtungen in jedem Datensatz und c (a) = 1,36 für das Konfidenzniveau a = 0,05 sind.SAS - Kolmogorov-Smirnov Zweiseitige kritische Werte

Entweder

A) gibt es eine Routine in SAS, die diese für mich berechnen wird? (Ich habe eine Weile gesucht) oder,

B) Was ist der beste Weg, um die Statistik selbst zu berechnen? Mein erster Ansatz besteht darin, die Anzahl der Zeilen aus jedem Datensatz in Makrovariablen zu wählen und dann die Statistik zu berechnen, was sich jedoch hässlich anfühlt.

Vielen Dank im Voraus

Antwort

0

A) Wahrscheinlich nicht, wenn Sie alle haben die entsprechenden Unterlagen gesucht.

B) Diese Methode klingt gut, aber Sie können einen Datenschritt verwenden, wenn Sie bevorzugen, z.

data example1 example2; 
    set sashelp.class; 
    if _n_ < 6 then output example1; 
    else output example2; 
run; 

data _null_; 
    if 0 then set example1 nobs = n; 
    if 0 then set example2 nobs = m; 
    call symput('Kolmogorov_Smirnov_05',1.36 * sqrt((n+m)/(n*m))); 
run; 

%put &=Kolmogorov_Smirnov_05; 
+0

Das ist glatter als das, was ich hatte, danke. – VersBersch