<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic proc survey select with conditions in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570136#M28041</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have a data set containing distinct patients in each row and how many times they have seen a doctor in the last 6 months.&lt;/P&gt;&lt;P&gt;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Patient&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit&lt;/P&gt;&lt;P&gt;28Jul2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;27Nov2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;19Aug2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/P&gt;&lt;P&gt;28Jul2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;27Nov2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;19Aug2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I HAVE TO randomly select N number of patients until&amp;nbsp; visits counts reach 10.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Mon, 01 Jul 2019 05:06:27 GMT</pubDate>
    <dc:creator>Pooja2</dc:creator>
    <dc:date>2019-07-01T05:06:27Z</dc:date>
    <item>
      <title>proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570136#M28041</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have a data set containing distinct patients in each row and how many times they have seen a doctor in the last 6 months.&lt;/P&gt;&lt;P&gt;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Patient&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; visit&lt;/P&gt;&lt;P&gt;28Jul2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;27Nov2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;19Aug2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/P&gt;&lt;P&gt;28Jul2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;27Nov2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;19Aug2018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I HAVE TO randomly select N number of patients until&amp;nbsp; visits counts reach 10.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 05:06:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570136#M28041</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-01T05:06:27Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570142#M28042</link>
      <description>&lt;P&gt;reaches &lt;EM&gt;exactly&lt;/EM&gt; 10 or 10 or above?&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 06:02:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570142#M28042</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-07-01T06:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570208#M28043</link>
      <description>&lt;P&gt;exact 10.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 12:44:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570208#M28043</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-01T12:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570210#M28044</link>
      <description>&lt;P&gt;And you want to do so with PROC SURVEYSELECT or can it be in a data step?&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 12:48:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570210#M28044</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-07-01T12:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570216#M28045</link>
      <description>&lt;P&gt;yes, it can be a data step. It doesn't have to be PROC SURVEY SELECT. Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 12:56:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570216#M28045</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-01T12:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570241#M28049</link>
      <description>&lt;P&gt;Does this work for you?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Date:date9. Patient $ visit;
format Date date9.;
datalines;
28Jul2018 AA 2
27Nov2018 BB 1
19Aug2018 BB 4
28Jul2018 AA 2
27Nov2018 GG 4
19Aug2018 CC 2
28Jul2018 AA 2
27Nov2018 BB 1
19Aug2018 BB 4
28Jul2018 AA 2
27Nov2018 GG 4
19Aug2018 CC 2
;

data temp;
    set have;
    c+1;
run;

data want(keep=Date Patient Visit);
    if 0 then set temp nobs=nobs;
    declare hash h(dataset:'temp');
    h.definekey('c');
    h.definedata(all:'Y');
    h.definedone();
    
    sum=0;
    do until (sum = 10);
        pick=ceil(rand('Uniform')*nobs);
        if (h.find(key:pick)=0) &amp;amp; ((10-sum) ge visit) then do;
            sum+visit;
            output;
            rc=h.remove(key:pick);
        end;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Jul 2019 13:48:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570241#M28049</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-07-01T13:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570392#M28058</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt; thank you so much for your help!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 21:26:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570392#M28058</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-01T21:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570394#M28059</link>
      <description>&lt;P&gt;Anytime, glad to help &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2019 21:28:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570394#M28059</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-07-01T21:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570622#M28076</link>
      <description>&lt;P&gt;one more question - I want to put a seed number so that every time I get the same response. may be in future I want to replicate my results. How can I do that.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jul 2019 16:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570622#M28076</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-02T16:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570625#M28077</link>
      <description>&lt;P&gt;No problem. Simply put&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;call streaminit(123);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;in the data step&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jul 2019 16:17:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/570625#M28077</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-07-02T16:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: proc survey select with conditions</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/571001#M28094</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt; Thanks for helping. one more question. lets say the data set will have '2' or '3' as values for their visit variable. there was a point when it reach to sum 9 and since there is no '1' to pick to make&amp;nbsp;it 10&amp;nbsp;- it has to be either 2 or 3 - it goes into endless looping. can you suggest how to fix that.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2019 15:26:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-survey-select-with-conditions/m-p/571001#M28094</guid>
      <dc:creator>Pooja2</dc:creator>
      <dc:date>2019-07-03T15:26:42Z</dc:date>
    </item>
  </channel>
</rss>

