Calculate Kolmogorov-Smirnov between 2 groups

Reply
Occasional Contributor
Posts: 16

Calculate Kolmogorov-Smirnov between 2 groups

Hello

I need to calculate KS between two groups of variables. Each group has 5 variables.

I use the following code,

   proc npar1way edf plots=all data=have;

      class BLdist1-BLdist5;

      var dist1-dist5;

   run;

LOG shows: ERROR: One and only one CLASS variable must be specified.

How can I fix the code? And can I store the result of KS as a new valuable in my dataset?

Thanks!

Respected Advisor
Posts: 3,799

Re: Calculate Kolmogorov-Smirnov between 2 groups

You need to restructure your data so that BL(baseline?) is a category of a single CLASS variable (TIME?) that will have two levels, BASELINE and POST (perhaps).

the values of BLdist1-BLdist5 will be assigned to dist1-dist5 when the class variable is equal to BASELINE.

data need;

  set have;

  TIME='POST    ';

  output;

  TIME='BASELINE';

  dist1=bldist1; dist2=bldist2; ...

  output;

  run;

Ask a Question
Discussion stats
  • 1 reply
  • 162 views
  • 0 likes
  • 2 in conversation