<?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: column totals in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564333#M158282</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=sashelp.class;
var age weight height;
output out=totals sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you can replace age weight height with your columns&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jun 2019 00:13:50 GMT</pubDate>
    <dc:creator>VDD</dc:creator>
    <dc:date>2019-06-07T00:13:50Z</dc:date>
    <item>
      <title>column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564329#M158279</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have a 30 column dataset and want to total each column values.&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 288pt;" border="0" width="384" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;ID&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C1&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C2&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C4&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C4&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;001&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;12&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;002&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;11&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;10&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;003&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;004&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;6&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;005&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;what I want is:&lt;/P&gt;
&lt;TABLE width="384"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;ID&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;C1&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;001&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;12&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;002&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;11&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;10&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;003&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;004&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;6&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;005&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;total&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;29&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;20&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;16&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;11&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;13&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wonder how to code in SAS for total each column (I have 30 columns, C1 to C30).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 23:36:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564329#M158279</guid>
      <dc:creator>ursula</dc:creator>
      <dc:date>2019-06-06T23:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564332#M158281</link>
      <description>Hi:&lt;BR /&gt;  If you're using PROC PRINT, then you need the SUM statement. If you are using PROC REPORT, then you need an RBREAK statement. If you are using PROC TABULATE, then you need the special class variable ALL in the row dimension. &lt;BR /&gt;&lt;BR /&gt;What code have you tried?&lt;BR /&gt;Cynthia</description>
      <pubDate>Fri, 07 Jun 2019 00:04:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564332#M158281</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2019-06-07T00:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564333#M158282</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=sashelp.class;
var age weight height;
output out=totals sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you can replace age weight height with your columns&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 00:13:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564333#M158282</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2019-06-07T00:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564347#M158286</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/34666"&gt;@ursula&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have a 30 column dataset and want to total each column values.&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 288pt;" border="0" width="384" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;ID&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C1&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C2&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C4&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C4&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="border-left: none; width: 48pt;"&gt;C5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;001&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;12&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;002&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;11&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;10&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;003&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;004&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;3&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;6&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" class="xl63" style="height: 15.0pt; border-top: none;"&gt;005&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;4&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;5&lt;/TD&gt;
&lt;TD class="xl63" style="border-top: none; border-left: none;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;2&lt;/TD&gt;
&lt;TD align="right" class="xl63" style="border-top: none; border-left: none;"&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;what I want is:&lt;/P&gt;
&lt;TABLE width="384"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;ID&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;C1&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;C5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;001&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;12&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;002&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;11&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;10&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;003&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;004&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;3&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;6&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;005&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;4&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;5&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;2&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="width: 60px;"&gt;total&lt;/TD&gt;
&lt;TD style="width: 40px;"&gt;29&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;20&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;16&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;11&lt;/TD&gt;
&lt;TD style="width: 49px;"&gt;13&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wonder how to code in SAS for total each column (I have 30 columns, C1 to C30).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Do you want that as a result printed to an output destination such as HTML, Listing, Excel, Word, PowerPoint or PDF.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or are you trying to get that included into a data set - which is generally not recommended.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 02:49:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564347#M158286</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-06-07T02:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564965#M158526</link>
      <description>&lt;P&gt;Actually I want it run in data steps. but it seems like not recommended.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2019 17:08:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/564965#M158526</guid>
      <dc:creator>ursula</dc:creator>
      <dc:date>2019-06-10T17:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: column totals</title>
      <link>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/565053#M158563</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/34666"&gt;@ursula&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Actually I want it run in data steps. but it seems like not recommended.&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The reason that including a Total or other summary value in the &lt;STRONG&gt;same variable&lt;/STRONG&gt; is that if you don't use the data set for awhile and you forget the total is there, or some else uses it without knowledge may run code such as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc means data=&amp;lt;that data set&amp;gt; mean=;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; var c1 - c30;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which would include the TOTAL into the calculation for the means. Which would yield very bad results.&lt;/P&gt;
&lt;P&gt;And even if you do know the total is there, you need to do modifications to the code to exclude it.&lt;/P&gt;
&lt;P&gt;Generally such things are needed by PEOPLE, not computer programs. When a routine, such as regression, needs such a statistic it will calculate it as needed from the data (and again, if a total is there throw of the calculations).&lt;/P&gt;
&lt;P&gt;Use a report procedure such as Proc Print, Report or Tabulate which will calculate totals without modifying your data, unless you &lt;STRONG&gt;know&lt;/STRONG&gt; that a further computation in the process needs that total &lt;STRONG&gt;as the same variable&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I might create a summary value in a data set if I need to create an obnoxious complicated report layout, but I would also place that into a different variable to prevent accidental&amp;nbsp;misuse.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2019 20:40:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/column-totals/m-p/565053#M158563</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-06-10T20:40:40Z</dc:date>
    </item>
  </channel>
</rss>

