proc surveyselect

Reply
Contributor
Posts: 20

proc surveyselect

I am using SAS on9.4 (TS1M0). proc surveyselect groups= option not recognized. The following SAS example does not work! At least for me. Can anyone help?

data one;

  do x=1 to 10;

  output;

  end;

run;

proc surveyselect data=one groups=3 seed=49201 out=RandomGroups noprint;

  run;

proc freq data=RandomGroups;

  tables GroupID;

run;

Thanks,

Raphael

Respected Advisor
Posts: 4,609

Re: proc surveyselect

You can do the same this way :

data one;

  do x=1 to 10;

  output;

  end;

run;

data two / view=two;

call streaminit(49201);

set one;

rnd = rand("UNIFORM");

run;

proc rank data=two out=randomGroups(drop=rnd) groups=3;

var x;

ranks groupID;

run;

proc freq data=RandomGroups;

  tables GroupID;

run;

PG

PG
SAS Super FREQ
Posts: 3,415

Re: proc surveyselect

This option was added in SAS/STAT 13.1, which was 9.4m1. See the "What's New" in SAS/STAT(R) 13.1 User's Guide

Contributor
Posts: 20

Re: proc surveyselect

According to the note below the option should be available in SAS® 9.4 TS1M0 or later.

36383 - Randomly assign the observations in a data set to two or more groups

SAS Super FREQ
Posts: 3,415

Re: proc surveyselect

You could have saved us some time if you had linked to that article in your original question.

It seems, then, that your question is not "How do I do this task," but rather, "Why is the web page wrong."  I doubt that anyone on this list can answer that question, other than a generic response: "human error."

Ask a Question
Discussion stats
  • 4 replies
  • 367 views
  • 6 likes
  • 3 in conversation