<?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 Re: PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/879370#M43503</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for responding.&amp;nbsp; I can see your point about the formula, but I still don't have a good intuitive feel for how the event frequency will affect the ASE and CI size, nor how reliable the ASE and CI are for very low event counts.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ran some code which I have copied into this message below (I can't upload files, sorry).&amp;nbsp; It does some testing with 10,000 observations (actually 10,001), one set of "predictions" (ordervar) and one or two events scattered in different "dependent variables" (the s_1_* and s_2_* variables).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For each of the single events, placed at one end or the other end (Somers' D +/- 1) at Q1 or Q3 (SD +/- 0.5) or at the median (SD 0), the confidence intervals are very tight.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if you drop in a second event the Somers' D can change drastically and the CI can blow wide open.&amp;nbsp; So the low event count results are not very stable and don't seem trustworthy to me.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm wondering whether there is any published guidance on how many events are needed to stabilize the results (like a jackknife test, so that adding or removing one event doesn't completely change the picture).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELF-CONTAINED CODE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let dsn = 02 ;&lt;/P&gt;&lt;P&gt;%let loval&amp;amp;dsn. = 0 ;&lt;BR /&gt;%let hival&amp;amp;dsn. = 10000 ;&lt;BR /&gt;%let med&amp;amp;dsn. = %sysfunc(floor(%sysevalf((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 2))) ;&lt;BR /&gt;%let medm1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;med&amp;amp;dsn.. - 1) ;&lt;BR /&gt;%let medp1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;med&amp;amp;dsn.. + 1) ;&lt;BR /&gt;%let q1&amp;amp;dsn. = %sysfunc(floor(%sysevalf(&amp;amp;&amp;amp;loval&amp;amp;dsn. + ((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 4)))) ;&lt;BR /&gt;%let q3&amp;amp;dsn. = %sysfunc(floor(%sysevalf(&amp;amp;&amp;amp;hival&amp;amp;dsn. - ((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 4)))) ;&lt;BR /&gt;%let him1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;hival&amp;amp;dsn.. - 1) ;&lt;BR /&gt;%let lop1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;loval&amp;amp;dsn.. + 1) ;&lt;BR /&gt;%put med&amp;amp;dsn. = &amp;amp;&amp;amp;med&amp;amp;dsn.. ;&lt;BR /&gt;%put medm1&amp;amp;dsn. = &amp;amp;&amp;amp;medm1&amp;amp;dsn.. ;&lt;BR /&gt;%put medp1&amp;amp;dsn. = &amp;amp;&amp;amp;medp1&amp;amp;dsn.. ;&lt;BR /&gt;%put q1&amp;amp;dsn. = &amp;amp;&amp;amp;q1&amp;amp;dsn.. ;&lt;BR /&gt;%put q3&amp;amp;dsn. = &amp;amp;&amp;amp;q3&amp;amp;dsn.. ;&lt;BR /&gt;%put him1&amp;amp;dsn. = &amp;amp;&amp;amp;him1&amp;amp;dsn.. ;&lt;BR /&gt;%put lop1&amp;amp;dsn. = &amp;amp;&amp;amp;lop1&amp;amp;dsn.. ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/**/&lt;BR /&gt;data test_smdcr_&amp;amp;dsn. ;&lt;BR /&gt;keep ordervar s_0 s_1_l s_1_q1 s_1_m s_1_q3 s_1_h&lt;BR /&gt;s_2_l_p1 s_2_l_q1 s_2_l_m s_2_l_q3 s_2_l_h&lt;BR /&gt;s_2_q1_m s_2_q1_q3 s_2_q1_h&lt;BR /&gt;s_2_m_q3 s_2_m_h s_2_q3_h s_2_m1_h&lt;BR /&gt;s_2_m1_p1&lt;BR /&gt;;&lt;BR /&gt;do ordervar = &amp;amp;&amp;amp;loval&amp;amp;dsn.. to &amp;amp;&amp;amp;hival&amp;amp;dsn.. ;&lt;BR /&gt;s_0 = 0 ;&lt;BR /&gt;s_1_l = 0 ;&lt;BR /&gt;s_1_q1 = 0 ;&lt;BR /&gt;s_1_m = 0 ;&lt;BR /&gt;s_1_q3 = 0 ;&lt;BR /&gt;s_1_h = 0 ;&lt;BR /&gt;s_2_l_p1 = 0 ;&lt;BR /&gt;s_2_l_q1 = 0 ;&lt;BR /&gt;s_2_l_m = 0 ;&lt;BR /&gt;s_2_l_q3 = 0 ;&lt;BR /&gt;s_2_l_h = 0 ;&lt;BR /&gt;s_2_q1_m = 0 ;&lt;BR /&gt;s_2_q1_q3 = 0 ;&lt;BR /&gt;s_2_q1_h = 0 ;&lt;BR /&gt;s_2_m_q3 = 0 ;&lt;BR /&gt;s_2_m_h = 0 ;&lt;BR /&gt;s_2_q3_h = 0 ;&lt;BR /&gt;s_2_m1_h = 0 ;&lt;BR /&gt;s_2_m1_p1 = 0 ;&lt;BR /&gt;if (ordervar = &amp;amp;&amp;amp;loval&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_l = 1 ;&lt;BR /&gt;s_2_l_p1 = 1 ;&lt;BR /&gt;s_2_l_q1 = 1 ;&lt;BR /&gt;s_2_l_m = 1 ;&lt;BR /&gt;s_2_l_q3 = 1 ;&lt;BR /&gt;s_2_l_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;lop1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_l_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;q1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_q1 = 1 ;&lt;BR /&gt;s_2_l_q1 = 1 ;&lt;BR /&gt;s_2_q1_m = 1 ;&lt;BR /&gt;s_2_q1_q3 = 1 ;&lt;BR /&gt;s_2_q1_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;medm1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;med&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_m = 1 ;&lt;BR /&gt;s_2_l_m = 1 ;&lt;BR /&gt;s_2_q1_m = 1 ;&lt;BR /&gt;s_2_m_q3 = 1 ;&lt;BR /&gt;s_2_m_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;medp1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;q3&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_q3 = 1 ;&lt;BR /&gt;s_2_l_q3 = 1 ;&lt;BR /&gt;s_2_q1_q3 = 1 ;&lt;BR /&gt;s_2_m_q3 = 1 ;&lt;BR /&gt;s_2_q3_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;him1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;hival&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_h = 1 ;&lt;BR /&gt;s_2_m1_h = 1 ;&lt;BR /&gt;s_2_l_h = 1 ;&lt;BR /&gt;s_2_q1_h = 1 ;&lt;BR /&gt;s_2_m_h = 1 ;&lt;BR /&gt;s_2_q3_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;output ;&lt;BR /&gt;end ;&lt;BR /&gt;run ;&lt;BR /&gt;/**/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;title2 "proc freq data = test_smdcr_&amp;amp;dsn. s_*ordervar cl" ;&lt;BR /&gt;proc freq data = test_smdcr_&amp;amp;dsn. ;&lt;BR /&gt;tables (s_0 s_1_l s_1_q1 s_1_m s_1_q3 s_1_h&lt;BR /&gt;s_2_l_p1 s_2_l_q1 s_2_l_m s_2_l_q3 s_2_l_h&lt;BR /&gt;s_2_q1_m s_2_q1_q3 s_2_q1_h&lt;BR /&gt;s_2_m_q3 s_2_m_h s_2_q3_h s_2_m1_h&lt;BR /&gt;s_2_m1_p1) * ordervar / measures cl noprint ;&lt;BR /&gt;test smdcr ;&lt;BR /&gt;output smdcr out = smdcr_test_&amp;amp;dsn. ;&lt;BR /&gt;;&lt;BR /&gt;run ;&lt;BR /&gt;title2 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 06 Jun 2023 14:57:04 GMT</pubDate>
    <dc:creator>Top_Katz</dc:creator>
    <dc:date>2023-06-06T14:57:04Z</dc:date>
    <item>
      <title>PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877741#M43403</link>
      <description>&lt;P&gt;Hi!&amp;nbsp; This is kind of a statistical theory question.&amp;nbsp; I am computing confidence intervals for Somers' D in PROC FREQ.&amp;nbsp; The asymptotic variance formula for Somers' D depends on the number of observations and the number of events.&amp;nbsp; Does the sample size required to achieve the typical 95% confidence with 80% power depend on the number of events, or just the number of observations?&amp;nbsp; In my case, I have thousands of observations, so that's no problem, but I may have as few as 25 events.&amp;nbsp; The CIs in those cases are super-wide anyway, but I'm trying to get a sense of when I can rely on the results I'm getting.&amp;nbsp; Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 17:35:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877741#M43403</guid>
      <dc:creator>Top_Katz</dc:creator>
      <dc:date>2023-05-26T17:35:30Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877756#M43404</link>
      <description>&lt;P&gt;I cannot answer that from the top of my head.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But you can always try to do it with "brute force"&lt;/P&gt;
&lt;P&gt;(instead of using an elegant formula -- that makes assumptions and gives asymptotic results) :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Compute a bootstrap confidence interval in SAS&lt;BR /&gt;By Rick Wicklin on The DO Loop August 10, 2016&lt;BR /&gt;&lt;A href="https://blogs.sas.com/content/iml/2016/08/10/bootstrap-confidence-interval-sas.html" target="_blank"&gt;https://blogs.sas.com/content/iml/2016/08/10/bootstrap-confidence-interval-sas.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.sas.com/content/tag/bootstrap-and-resampling/" target="_blank"&gt;https://blogs.sas.com/content/tag/bootstrap-and-resampling/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;
&lt;DIV id="ConnectiveDocSignExtentionInstalled" data-extension-version="1.0.4"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Fri, 26 May 2023 18:41:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877756#M43404</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-05-26T18:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877764#M43405</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/60547"&gt;@sbxkoenk&lt;/a&gt;&amp;nbsp;!&amp;nbsp; Thank you for responding.&amp;nbsp; Computing a bootstrap CI could be good confirmative information, but it doesn't solve the sample size sufficiency issue, does it?&amp;nbsp; Doesn't a bootstrap still require a certain number of observations to be reliable?&amp;nbsp; I think I would still need to know how the number of events affects the reliability, if at all.&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 19:06:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877764#M43405</guid>
      <dc:creator>Top_Katz</dc:creator>
      <dc:date>2023-05-26T19:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877766#M43406</link>
      <description>&lt;P&gt;Yes, in general, confidence intervals that are associated with a binomial proportion are affected by the proportion parameter. For the case of Somer's D, notice that the estimate (&lt;A href="https://go.documentation.sas.com/doc/en/statug/15.2/statug_freq_details22.htm" target="_self"&gt;see the documentation&lt;/A&gt;) looks like&lt;/P&gt;
&lt;P&gt;D = (P-Q)/w_r.&lt;/P&gt;
&lt;P&gt;If you look at the formula for the asymptotic standard error and expand the quadratic term, you will see a term that you can rewrite as D^2. Since D depends on the binomial probability, so does the standard error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 19:26:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/877766#M43406</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2023-05-26T19:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: PROC FREQ  sample and event sizes needed to apply asymptotic confidence intervals for Somers' D</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/879370#M43503</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for responding.&amp;nbsp; I can see your point about the formula, but I still don't have a good intuitive feel for how the event frequency will affect the ASE and CI size, nor how reliable the ASE and CI are for very low event counts.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I ran some code which I have copied into this message below (I can't upload files, sorry).&amp;nbsp; It does some testing with 10,000 observations (actually 10,001), one set of "predictions" (ordervar) and one or two events scattered in different "dependent variables" (the s_1_* and s_2_* variables).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For each of the single events, placed at one end or the other end (Somers' D +/- 1) at Q1 or Q3 (SD +/- 0.5) or at the median (SD 0), the confidence intervals are very tight.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if you drop in a second event the Somers' D can change drastically and the CI can blow wide open.&amp;nbsp; So the low event count results are not very stable and don't seem trustworthy to me.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm wondering whether there is any published guidance on how many events are needed to stabilize the results (like a jackknife test, so that adding or removing one event doesn't completely change the picture).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELF-CONTAINED CODE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let dsn = 02 ;&lt;/P&gt;&lt;P&gt;%let loval&amp;amp;dsn. = 0 ;&lt;BR /&gt;%let hival&amp;amp;dsn. = 10000 ;&lt;BR /&gt;%let med&amp;amp;dsn. = %sysfunc(floor(%sysevalf((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 2))) ;&lt;BR /&gt;%let medm1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;med&amp;amp;dsn.. - 1) ;&lt;BR /&gt;%let medp1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;med&amp;amp;dsn.. + 1) ;&lt;BR /&gt;%let q1&amp;amp;dsn. = %sysfunc(floor(%sysevalf(&amp;amp;&amp;amp;loval&amp;amp;dsn. + ((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 4)))) ;&lt;BR /&gt;%let q3&amp;amp;dsn. = %sysfunc(floor(%sysevalf(&amp;amp;&amp;amp;hival&amp;amp;dsn. - ((&amp;amp;&amp;amp;hival&amp;amp;dsn.. - &amp;amp;&amp;amp;loval&amp;amp;dsn..) / 4)))) ;&lt;BR /&gt;%let him1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;hival&amp;amp;dsn.. - 1) ;&lt;BR /&gt;%let lop1&amp;amp;dsn. = %sysevalf(&amp;amp;&amp;amp;loval&amp;amp;dsn.. + 1) ;&lt;BR /&gt;%put med&amp;amp;dsn. = &amp;amp;&amp;amp;med&amp;amp;dsn.. ;&lt;BR /&gt;%put medm1&amp;amp;dsn. = &amp;amp;&amp;amp;medm1&amp;amp;dsn.. ;&lt;BR /&gt;%put medp1&amp;amp;dsn. = &amp;amp;&amp;amp;medp1&amp;amp;dsn.. ;&lt;BR /&gt;%put q1&amp;amp;dsn. = &amp;amp;&amp;amp;q1&amp;amp;dsn.. ;&lt;BR /&gt;%put q3&amp;amp;dsn. = &amp;amp;&amp;amp;q3&amp;amp;dsn.. ;&lt;BR /&gt;%put him1&amp;amp;dsn. = &amp;amp;&amp;amp;him1&amp;amp;dsn.. ;&lt;BR /&gt;%put lop1&amp;amp;dsn. = &amp;amp;&amp;amp;lop1&amp;amp;dsn.. ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/**/&lt;BR /&gt;data test_smdcr_&amp;amp;dsn. ;&lt;BR /&gt;keep ordervar s_0 s_1_l s_1_q1 s_1_m s_1_q3 s_1_h&lt;BR /&gt;s_2_l_p1 s_2_l_q1 s_2_l_m s_2_l_q3 s_2_l_h&lt;BR /&gt;s_2_q1_m s_2_q1_q3 s_2_q1_h&lt;BR /&gt;s_2_m_q3 s_2_m_h s_2_q3_h s_2_m1_h&lt;BR /&gt;s_2_m1_p1&lt;BR /&gt;;&lt;BR /&gt;do ordervar = &amp;amp;&amp;amp;loval&amp;amp;dsn.. to &amp;amp;&amp;amp;hival&amp;amp;dsn.. ;&lt;BR /&gt;s_0 = 0 ;&lt;BR /&gt;s_1_l = 0 ;&lt;BR /&gt;s_1_q1 = 0 ;&lt;BR /&gt;s_1_m = 0 ;&lt;BR /&gt;s_1_q3 = 0 ;&lt;BR /&gt;s_1_h = 0 ;&lt;BR /&gt;s_2_l_p1 = 0 ;&lt;BR /&gt;s_2_l_q1 = 0 ;&lt;BR /&gt;s_2_l_m = 0 ;&lt;BR /&gt;s_2_l_q3 = 0 ;&lt;BR /&gt;s_2_l_h = 0 ;&lt;BR /&gt;s_2_q1_m = 0 ;&lt;BR /&gt;s_2_q1_q3 = 0 ;&lt;BR /&gt;s_2_q1_h = 0 ;&lt;BR /&gt;s_2_m_q3 = 0 ;&lt;BR /&gt;s_2_m_h = 0 ;&lt;BR /&gt;s_2_q3_h = 0 ;&lt;BR /&gt;s_2_m1_h = 0 ;&lt;BR /&gt;s_2_m1_p1 = 0 ;&lt;BR /&gt;if (ordervar = &amp;amp;&amp;amp;loval&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_l = 1 ;&lt;BR /&gt;s_2_l_p1 = 1 ;&lt;BR /&gt;s_2_l_q1 = 1 ;&lt;BR /&gt;s_2_l_m = 1 ;&lt;BR /&gt;s_2_l_q3 = 1 ;&lt;BR /&gt;s_2_l_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;lop1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_l_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;q1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_q1 = 1 ;&lt;BR /&gt;s_2_l_q1 = 1 ;&lt;BR /&gt;s_2_q1_m = 1 ;&lt;BR /&gt;s_2_q1_q3 = 1 ;&lt;BR /&gt;s_2_q1_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;medm1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;med&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_m = 1 ;&lt;BR /&gt;s_2_l_m = 1 ;&lt;BR /&gt;s_2_q1_m = 1 ;&lt;BR /&gt;s_2_m_q3 = 1 ;&lt;BR /&gt;s_2_m_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;medp1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_p1 = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;q3&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_q3 = 1 ;&lt;BR /&gt;s_2_l_q3 = 1 ;&lt;BR /&gt;s_2_q1_q3 = 1 ;&lt;BR /&gt;s_2_m_q3 = 1 ;&lt;BR /&gt;s_2_q3_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;him1&amp;amp;dsn..) then do ;&lt;BR /&gt;s_2_m1_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;else if (ordervar = &amp;amp;&amp;amp;hival&amp;amp;dsn..) then do ;&lt;BR /&gt;s_1_h = 1 ;&lt;BR /&gt;s_2_m1_h = 1 ;&lt;BR /&gt;s_2_l_h = 1 ;&lt;BR /&gt;s_2_q1_h = 1 ;&lt;BR /&gt;s_2_m_h = 1 ;&lt;BR /&gt;s_2_q3_h = 1 ;&lt;BR /&gt;end ;&lt;BR /&gt;output ;&lt;BR /&gt;end ;&lt;BR /&gt;run ;&lt;BR /&gt;/**/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;title2 "proc freq data = test_smdcr_&amp;amp;dsn. s_*ordervar cl" ;&lt;BR /&gt;proc freq data = test_smdcr_&amp;amp;dsn. ;&lt;BR /&gt;tables (s_0 s_1_l s_1_q1 s_1_m s_1_q3 s_1_h&lt;BR /&gt;s_2_l_p1 s_2_l_q1 s_2_l_m s_2_l_q3 s_2_l_h&lt;BR /&gt;s_2_q1_m s_2_q1_q3 s_2_q1_h&lt;BR /&gt;s_2_m_q3 s_2_m_h s_2_q3_h s_2_m1_h&lt;BR /&gt;s_2_m1_p1) * ordervar / measures cl noprint ;&lt;BR /&gt;test smdcr ;&lt;BR /&gt;output smdcr out = smdcr_test_&amp;amp;dsn. ;&lt;BR /&gt;;&lt;BR /&gt;run ;&lt;BR /&gt;title2 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jun 2023 14:57:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/PROC-FREQ-sample-and-event-sizes-needed-to-apply-asymptotic/m-p/879370#M43503</guid>
      <dc:creator>Top_Katz</dc:creator>
      <dc:date>2023-06-06T14:57:04Z</dc:date>
    </item>
  </channel>
</rss>

