<?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: sum up the number of observations from different columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707868#M217416</link>
    <description>Please post your expected result:&lt;BR /&gt;- is it a dataset or a report?&lt;BR /&gt;- if a report - in what format?</description>
    <pubDate>Wed, 23 Dec 2020 12:24:21 GMT</pubDate>
    <dc:creator>Shmuel</dc:creator>
    <dc:date>2020-12-23T12:24:21Z</dc:date>
    <item>
      <title>sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707813#M217380</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a dataset with columns as below:&lt;/P&gt;&lt;P&gt;AA_005&amp;nbsp; AA_010&amp;nbsp; AA_015&amp;nbsp; AA_020&amp;nbsp; AA_025&amp;nbsp; AA_030&amp;nbsp; AA_035&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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; 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; 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; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;1= excellent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2= very good&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3= good&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4=same&amp;nbsp;&amp;nbsp; 5= bad&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a variable of sum of observations responded 1 or 2 or 3 or 4 but not 5 for any variables (AA_005 to AA_035).&lt;/P&gt;&lt;P&gt;I know how to do it with the if ... then statement. But I'm looking for an easier/shorter way.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 03:40:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707813#M217380</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T03:40:37Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707824#M217389</link>
      <description>&lt;P&gt;Arrays? But that includes IF/THEN as well....it helps if you show what you've done, so not sure if that's an improvement over your current approach or not.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a tutorial on using Arrays in SAS&lt;BR /&gt;&lt;A href="https://stats.idre.ucla.edu/sas/seminars/sas-arrays/" target="_blank"&gt;https://stats.idre.ucla.edu/sas/seminars/sas-arrays/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 04:16:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707824#M217389</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-12-23T04:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707845#M217402</link>
      <description>&lt;P&gt;Is this what you are looking for:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input AA_005  AA_010  AA_015  AA_020  AA_025  AA_030  AA_035;
datalines;
  1  1  2  3  5  2  1
  2  2  5  1  3  3  2
  5  4  1  1  2  3  1
; run;

data want;
 set have;
     retain sum1-sum5 0;
     array si {7} AA_:;
     array sm {5} sum1-sum5;&lt;BR /&gt;     do i=1 to dim(sm); sm(i)=0; end;
     do i=1 to dim(si);
        sm(si(i)) = sm(si(i)) +1;
     end;
     keep sum1-sum5;
     label 
	     sum1=excellent      
	     sum2=very good      
	     sum3=good      
	     sum4=same   
	     sum5=bad
      ;
run;
proc print data=want label; run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;result list:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 300px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/52981i57E4EC6554C86DBA/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 08:14:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707845#M217402</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T08:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707857#M217409</link>
      <description>&lt;P&gt;Because hardly anybody here is working for the NSA you have to post the code that you want to be optimized. And it is also not clear, what you expect as result, so you may want to explain what you are looking for.&lt;/P&gt;
&lt;P&gt;And, as always, i would start by fixing the data-format you are using: long beats wide in almost all cases i have seen so far.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;

   input AA_005 AA_010 AA_015 AA_020 AA_025 AA_030 AA_035;
   datalines;
1 1 2 3 5 2 1
2 2 5 1 3 3 2
5 4 1 1 2 3 1 
;


data haveWithId;
   set have;
   
   id = _n_;
run;

proc transpose data=haveWithId out=transposed name=AA;
   by id;
   var AA:;
run;

proc format;
   value Excellent2Bad (notsorted)
      1 = 'excellent'
      2 = 'very good'
      3 = 'good'
      4 = 'same'
      5 = 'bad'
   ;
run;

proc report data=transposed;
   columns AA Col1;
   
   where Col1 &amp;lt; 5;
   
   define AA / group 'AA';
   define Col1 / across 'Rating' format= Excellent2Bad. order=data;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Dec 2020 10:59:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707857#M217409</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-12-23T10:59:28Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707863#M217411</link>
      <description>&lt;P&gt;Thank you for taking the time to respond.&lt;/P&gt;&lt;P&gt;As for if/then statement,&amp;nbsp; I mean to write an if/then statement for each condition, for example:&lt;/P&gt;&lt;P&gt;sum=0&lt;/P&gt;&lt;P&gt;if AA_005 ^= 5 or&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; AA_010 ^= 5 or&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; AA_015 ^= 5 or&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AA_035 ^= 5&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum=sum +1&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 11:33:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707863#M217411</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T11:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707864#M217412</link>
      <description>Thank you!</description>
      <pubDate>Wed, 23 Dec 2020 11:34:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707864#M217412</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T11:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707865#M217413</link>
      <description>&lt;P&gt;I also made this code with Array, and I hope it's correct.&lt;/P&gt;&lt;P&gt;data new;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set mydata;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; array myarray AA_:;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to dim(myarray);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if myarray[i] not in 5 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum = sum + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to know if there is an easier way to define AA_ % without going through all array statements. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 11:46:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707865#M217413</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T11:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707866#M217414</link>
      <description>&lt;P&gt;Your code seems to be correct, depending on expected result.&lt;/P&gt;
&lt;P&gt;Do you sum per observation or for the accumulated for the whole dataset?&lt;/P&gt;
&lt;P&gt;If you sum per dataset then you need the RETAIN statement otherwise SUM will be reset on every observation.&lt;/P&gt;
&lt;P&gt;Pay attention that if you need just one statement in a condition you don't need the DO;...END; block.&lt;/P&gt;
&lt;P&gt;Next code is equivalent to your code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data new;&lt;BR /&gt;    retain sum.
    set mydata;
    array myarray AA_:;
    sum = 0;
    do i=1 to dim(myarray);
       if myarray[i] not in 5 then sum = sum + 1;
    end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Dec 2020 12:22:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707866#M217414</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T12:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707868#M217416</link>
      <description>Please post your expected result:&lt;BR /&gt;- is it a dataset or a report?&lt;BR /&gt;- if a report - in what format?</description>
      <pubDate>Wed, 23 Dec 2020 12:24:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707868#M217416</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T12:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707871#M217418</link>
      <description>&lt;P&gt;Thank you for your time. Would you please explain a little bit more about the retain? I had "retain" in my code but didn't make any difference. what I want is to accumulate the # of total observations from columns&amp;nbsp; AA_ %, if the response is not 5.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 12:30:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707871#M217418</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T12:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707875#M217420</link>
      <description>&lt;P&gt;It is a dataset.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 12:43:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707875#M217420</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T12:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707880#M217422</link>
      <description>&lt;P&gt;Suppose each observation represent one student.&lt;/P&gt;
&lt;P&gt;without RETAIN you'll get non 5 per student (in the sample that is 4, &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/FONT&gt;, &lt;FONT color="#008000"&gt;&lt;STRONG&gt;4&lt;/STRONG&gt; &lt;/FONT&gt;) while&lt;/P&gt;
&lt;P&gt;with RETAIN the result will be: 4, 10 (=&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/FONT&gt;+4), 14 (=&lt;FONT color="#008000"&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/FONT&gt;+10).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;without RETAIN the SUM variables is assigned to missing each time a new observation is read,&lt;/P&gt;
&lt;P&gt;RETAIN means to keep the value and not been reset on reading new observation but it can be&lt;/P&gt;
&lt;P&gt;changed (including reset) programmatically in the code.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 12:53:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707880#M217422</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T12:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707881#M217423</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 12:55:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707881#M217423</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T12:55:20Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707893#M217428</link>
      <description>&lt;P&gt;Hi Samuel,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't want to sum up the value for AA_% variables. I want to sum up the number of observations. For example, I have&amp;nbsp; 6000 observations responded to AA_% variables as 1=excellent, .......... 5=bad. I would like to calculate the total observations answered 1 or 2 or 3 or 4 to each of AA_% variable. Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 14:49:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707893#M217428</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T14:49:05Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707894#M217429</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/274426"&gt;@mandan414&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Samuel,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't want to sum up the value for AA_% variables. I want to sum up the number of observations. For example, I have&amp;nbsp; 6000 observations responded to AA_% variables as 1=excellent, .......... 5=bad. I would like to calculate the total observations answered 1 or 2 or 3 or 4 to each of AA_% variable. Thanks.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Please show the expected output using the data you have posted.&lt;/P&gt;
&lt;P&gt;The transposed version of the data i have posted could be used as input for proc freq, like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=transposed;
   where Col1 &amp;lt; 5;
   table col1 / nocum nopercent;
   format col1 Excellent2Bad.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Dec 2020 14:57:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707894#M217429</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-12-23T14:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707899#M217433</link>
      <description>&lt;P&gt;Let's say our total observations is 6000, if 500 participants answered "5" as the response, the expected frequency output for "sum" should be for example this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; frequency&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 1000&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1500&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 15:24:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707899#M217433</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T15:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707902#M217435</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/274426"&gt;@mandan414&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Samuel,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't want to sum up the value for AA_% variables. I want to sum up the number of observations. For example, I have&amp;nbsp; 6000 observations responded to AA_% variables as 1=excellent, .......... 5=bad. I would like to calculate the total observations answered 1 or 2 or 3 or 4 to each of AA_% variable. Thanks.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Option-1. Next is the result of one of my previous post, including the code:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 304px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/52986iE1DA36010A04BD06/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;you can sum totals (last row) of any score(s) you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Options-2. Use&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15475"&gt;@andreas_lds&lt;/a&gt;&amp;nbsp;code to transpose and run proc freq or compute any score value using RETAIN within a data step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Option-3 is to make to adapt my code, to the requirement:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
 set have end=done;
     retain sum 0;
     array si {7} AA_:;
     do i=1 to dim(si);
        if sm(si(i)) ^= 5 then sum+1; /* equal to sum=sum+1 */
     end;
     keep sum;
	 label sum='Total number of scoes &amp;lt; 5 ';
run;
proc print data=want label; run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are more options but I prefer not to confuse you with it.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 15:33:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707902#M217435</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T15:33:07Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707918#M217441</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/274426"&gt;@mandan414&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Let's say our total observations is 6000, if 500 participants answered "5" as the response, the expected frequency output for "sum" should be for example this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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; frequency&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 1000&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1500&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Within the small sample:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;

   input AA_005 AA_010 AA_015 AA_020 AA_025 AA_030 AA_035;
   datalines;
1 1 2 3 5 2 1
2 2 5 1 3 3 2
5 4 1 1 2 3 1 
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;do you expect to sum=1, as only one observation does not contain a score of 5 ?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 16:09:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707918#M217441</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-12-23T16:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707926#M217445</link>
      <description>&lt;P&gt;Yes.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 16:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707926#M217445</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T16:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: sum up the number of observations from different columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707927#M217446</link>
      <description>&lt;P&gt;Thank you so much. How about my array codes? I think that works too, am I right?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2020 17:00:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sum-up-the-number-of-observations-from-different-columns/m-p/707927#M217446</guid>
      <dc:creator>mandan414</dc:creator>
      <dc:date>2020-12-23T17:00:42Z</dc:date>
    </item>
  </channel>
</rss>

