<?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: Variable Buckets creation in sas in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208411#M13821</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My preferred way is format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc format;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; value age low-17 = '&amp;lt; 18 yrs'&lt;/P&gt;&lt;P&gt;&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; 18-64 = '18-65 yrs'&lt;/P&gt;&lt;P&gt;&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; 65-high = '&amp;gt; 65 yrs';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; length agegrp $ 15;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; agegrp = put(age, age.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hth,&lt;/P&gt;&lt;P&gt;Eric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Aug 2015 12:43:02 GMT</pubDate>
    <dc:creator>EH</dc:creator>
    <dc:date>2015-08-27T12:43:02Z</dc:date>
    <item>
      <title>Variable Buckets creation in sas</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208409#M13819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can someone let me know the ways in which a continuous variable can be converted into bins (buckets)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suggest alternative coding ways either using proc sql, data step or sas macro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 05:12:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208409#M13819</guid>
      <dc:creator>dkanand86</dc:creator>
      <dc:date>2015-08-27T05:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: Variable Buckets creation in sas</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208410#M13820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And your example data in the form of a datastep, plus required output is?&amp;nbsp; At a guess:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to 1000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; bucket=floor(_n_ / 50)+1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 08:58:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208410#M13820</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-08-27T08:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: Variable Buckets creation in sas</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208411#M13821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My preferred way is format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc format;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; value age low-17 = '&amp;lt; 18 yrs'&lt;/P&gt;&lt;P&gt;&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; 18-64 = '18-65 yrs'&lt;/P&gt;&lt;P&gt;&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; 65-high = '&amp;gt; 65 yrs';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; length agegrp $ 15;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; agegrp = put(age, age.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hth,&lt;/P&gt;&lt;P&gt;Eric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 12:43:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208411#M13821</guid>
      <dc:creator>EH</dc:creator>
      <dc:date>2015-08-27T12:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Variable Buckets creation in sas</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208412#M13822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I like Proc Format for continuous numeric data.&lt;/P&gt;&lt;P&gt;You can use the LT symbol to get up to a boundary&lt;/P&gt;&lt;P&gt;Proc format ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value agegrp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; low - &amp;lt;18 = '0-18'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-&amp;lt;25 = '18-25'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-&amp;lt;35 = '25-35'&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 85-high = '85 and over' ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ha!&amp;nbsp; Eric beat me to it!&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 13:08:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208412#M13822</guid>
      <dc:creator>cwilson</dc:creator>
      <dc:date>2015-08-27T13:08:43Z</dc:date>
    </item>
    <item>
      <title>Re: Variable Buckets creation in sas</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208413#M13823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Big advantages of using the format approach for this:&lt;/P&gt;&lt;P&gt;1) you don't have to add any variables, so no additional passes through the entire data&lt;/P&gt;&lt;P&gt;2) you can assign the format as needed for specific analysis&lt;/P&gt;&lt;P&gt;3) one format can be assigned to multiple variables that use the same rule&lt;/P&gt;&lt;P&gt;4) multiple formats to regroup data as needed, just change the format for the proc at run time.&lt;/P&gt;&lt;P&gt;5) as long as values of only a single variable are considered it can be much easier to construct then if/then/else logic and checks to ensure that one start value is treated the same all the time (exception: multilabel but that's a bit more advanced and only useable for some procs)&lt;/P&gt;&lt;P&gt;6) used with special missing assignments .A - .Z you can get descriptions for what that missing means such as not asked, original value out of bounds (and differentiate between high and low), instrument failure, skip pattern and a plethora of conditions. And the missing values are still excluded from calculations such as means.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 15:35:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Variable-Buckets-creation-in-sas/m-p/208413#M13823</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-08-27T15:35:54Z</dc:date>
    </item>
  </channel>
</rss>

