<?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 Calculations in SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300462#M63465</link>
    <description>&lt;P&gt;I have a large data set that contains ID, day, and weight. I need to determine the difference between starting and ending weight for each ID. I have been working with IF statements to try to conquer this but have been unsuccessful. For example, I want to tell SAS that "if" day = 10 then take the corresponding weight - day 1 weight. I have an example of what my output from SAS currently looks like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;day&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;weight&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11.3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;12.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;12.3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;13.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;14.1&lt;/TD&gt;&lt;TD&gt;4.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;11.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;12.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;12.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;13.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;13.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;14.6&lt;/TD&gt;&lt;TD&gt;4.8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Fri, 23 Sep 2016 19:16:42 GMT</pubDate>
    <dc:creator>llt34c</dc:creator>
    <dc:date>2016-09-23T19:16:42Z</dc:date>
    <item>
      <title>Calculations in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300462#M63465</link>
      <description>&lt;P&gt;I have a large data set that contains ID, day, and weight. I need to determine the difference between starting and ending weight for each ID. I have been working with IF statements to try to conquer this but have been unsuccessful. For example, I want to tell SAS that "if" day = 10 then take the corresponding weight - day 1 weight. I have an example of what my output from SAS currently looks like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;day&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;weight&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11.3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;12.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;12.3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;13.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;14.1&lt;/TD&gt;&lt;TD&gt;4.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;10.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;11.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;12.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;12.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;13.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;13.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;14.6&lt;/TD&gt;&lt;TD&gt;4.8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 23 Sep 2016 19:16:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300462#M63465</guid>
      <dc:creator>llt34c</dc:creator>
      <dc:date>2016-09-23T19:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: Calculations in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300470#M63466</link>
      <description>&lt;P&gt;Many users here don't want to download Excel files because of virus potential, others have such things blocked by security software. Also if you give us Excel we have to create a SAS data set and due to the non-existent constraints on Excel data cells the result we end up with may not have variables of the same type (numeric or character) and even values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to create data step code you can post to the forum either by pasting or attaching as a TEXT file.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 19:00:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300470#M63466</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-09-23T19:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Calculations in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300477#M63467</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want; 
set have;
by id;
retain first_weight;
if first.id then first_weight=weight;
if last.id then diff=weight-first_weight;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Sep 2016 19:23:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculations-in-SAS/m-p/300477#M63467</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-09-23T19:23:54Z</dc:date>
    </item>
  </channel>
</rss>

