<?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 obtaining freq efficiently from columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165858#M263709</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my following dataset:&lt;/P&gt;&lt;P&gt;patient ID&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr1&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr2&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr3&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr4&lt;BR /&gt;1&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;1&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; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are ~50,000 patients and each value under the quarters columns (there are 36 quarters) correspond to a specific medication.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to obtain the frequencies of what the numbers are under each column. So how many people are taking drug=7, drug=9 (and so on) within each quarter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC FREQ doesn't seem to be doing a great job at this, is there another option? help! thanks!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Feb 2014 20:25:01 GMT</pubDate>
    <dc:creator>jcooper3</dc:creator>
    <dc:date>2014-02-06T20:25:01Z</dc:date>
    <item>
      <title>obtaining freq efficiently from columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165858#M263709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my following dataset:&lt;/P&gt;&lt;P&gt;patient ID&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr1&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr2&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr3&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr4&lt;BR /&gt;1&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;1&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; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are ~50,000 patients and each value under the quarters columns (there are 36 quarters) correspond to a specific medication.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to obtain the frequencies of what the numbers are under each column. So how many people are taking drug=7, drug=9 (and so on) within each quarter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC FREQ doesn't seem to be doing a great job at this, is there another option? help! thanks!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 20:25:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165858#M263709</guid>
      <dc:creator>jcooper3</dc:creator>
      <dc:date>2014-02-06T20:25:01Z</dc:date>
    </item>
    <item>
      <title>Re: obtaining freq efficiently from columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165859#M263710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It would help to provide a few more rows of dummy data and what the desired output for that data would be. There are several ways to interpret your request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also what did you do with Freq and &lt;STRONG&gt;what&lt;/STRONG&gt; was "not a great job". You may have been close.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 20:28:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165859#M263710</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-02-06T20:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: obtaining freq efficiently from columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165860#M263711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ballardw-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I included another patient:&lt;/P&gt;&lt;P&gt;patient ID&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr1&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr2&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr3&amp;nbsp;&amp;nbsp;&amp;nbsp; qtr4&lt;BR /&gt;1&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;1&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; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/P&gt;&lt;P&gt;2&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; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/P&gt;&lt;P&gt;2&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; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;2&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; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;There are usually multiple observations per patients because drugs show up throughout the study period (which is 36 quarters). I'm ultimately wanting to graph this data. I want the percentage of patients on drug 7, drug 8, drug 9 (and so on) within each quarter over 36 quarters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote this just to see what was going on qtr 1 and it took a while- hence, why I was wondering if there was a more efficient way of doing this or if I'm completely on the wrong track all together.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc freq data= xx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tables qtr1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where qtr1 ge 1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 20:35:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165860#M263711</guid>
      <dc:creator>jcooper3</dc:creator>
      <dc:date>2014-02-06T20:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: obtaining freq efficiently from columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165861#M263712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am starting think that you may need to reshape your data if the 7, 8, etc are drug codes.&lt;/P&gt;&lt;P&gt;Something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (keep=PatientId Quarter DrugCode); /*I'm guessing as to actual variable name of your patient id variable*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array q qtr: ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do _i_ = 1 to dim(q);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quarter = _i_; /* this will be the number of the quarter*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if q[_i_] &amp;gt; 0 then do; /* if your code values within the quarters are not numeric we'll have to work on this*/&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; DrugCode = q[_i_];&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; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc freq data=want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tables DrugCode * Quarter;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;By looking at the row, colomn and overall percents give either overall or within quarter as well as percentage of quarter receiving drug.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2014 00:07:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/obtaining-freq-efficiently-from-columns/m-p/165861#M263712</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-02-07T00:07:49Z</dc:date>
    </item>
  </channel>
</rss>

