<?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: vertical sum in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212510#M52483</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PROC PRINT has very simple options (such as SUM and SUMBY statements) that allow you to get totals and subtotals of numeric variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's if you are looking to get a report, rather than a data set as your output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 May 2015 12:51:59 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2015-05-11T12:51:59Z</dc:date>
    <item>
      <title>vertical sum</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212507#M52480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can I do the vertical sum in the SAS programs, as below&lt;/P&gt;&lt;P&gt;Does it do by proc means? &lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="149" style="border: 1px solid rgb(0, 0, 0); width: 379px; height: 84px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;condition&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2007&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2008&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;2009&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;P&gt;&lt;STRONG&gt;2010&lt;/STRONG&gt;&lt;/P&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;A&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;C&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;sum&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;B&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;C&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;0&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;sum&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;&lt;STRONG style="color: #ff0000;"&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 May 2015 05:22:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212507#M52480</guid>
      <dc:creator>zino</dc:creator>
      <dc:date>2015-05-10T05:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: vertical sum</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212508#M52481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Zino&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc mean will work perfectly fine in this case .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data = have ;&lt;/P&gt;&lt;P&gt;var&amp;nbsp; 2007 2008 2008 2009 ;&lt;/P&gt;&lt;P&gt;class id ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 10:36:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212508#M52481</guid>
      <dc:creator>naveen20jan</dc:creator>
      <dc:date>2015-05-11T10:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: vertical sum</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212509#M52482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To note, 2007, 2008 etc. are not valid SAS variable names.&amp;nbsp; Also I would suggest you don't use data as column names, use something abstract so you can use array processing, and labels if you need more description:&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONDITION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COL1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COL2&lt;/P&gt;&lt;P&gt;"ID"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Condition"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "2007"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "2008"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Personally, the data you are dealing with, I would consider another approach.&amp;nbsp; Store your data as:&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONDITION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "A"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2007&amp;nbsp;&amp;nbsp;&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;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "A"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2007&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&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way you can do all of your summary functions on by groups and let SAS work out what the groups are.&amp;nbsp; For instance if you have 15 years, do you want to specify each year as a column?&amp;nbsp; (Ok, you can do it it with lists and positioning)&amp;nbsp; And then if you need it transposed do that before your proc report.&amp;nbsp; I.e. separate the work data (that which makes your life easier) with the output data (that which makes the recipients life easier).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 10:47:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212509#M52482</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-05-11T10:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: vertical sum</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212510#M52483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PROC PRINT has very simple options (such as SUM and SUMBY statements) that allow you to get totals and subtotals of numeric variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's if you are looking to get a report, rather than a data set as your output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 12:51:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212510#M52483</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2015-05-11T12:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: vertical sum</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212511#M52484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And to cover the reporting bases a Proc tabulate approach&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc tabulate data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class id;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class condition;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var&amp;nbsp; y2007 y2008 y2008 y2009 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table id*(condition All='Sum'),&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; (y2007 y2008 y2008 y2009) * (sum=''*f=best5.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 16:13:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/vertical-sum/m-p/212511#M52484</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-05-11T16:13:29Z</dc:date>
    </item>
  </channel>
</rss>

