<?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 create new var conditionally in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303799#M64587</link>
    <description>&lt;P&gt;This is the data I have:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MBR_ID&lt;/TD&gt;&lt;TD&gt;Prov_ID&lt;/TD&gt;&lt;TD&gt;DRG&lt;/TD&gt;&lt;TD&gt;Start_DT&lt;/TD&gt;&lt;TD&gt;End_DT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00211424&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0765&lt;/TD&gt;&lt;TD&gt;16Jan2012&lt;/TD&gt;&lt;TD&gt;21Sep2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01Nov2012&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I want to create a new var &lt;STRONG&gt;Admit_ID&lt;/STRONG&gt; like this: if the values for the 5 vars in original data set are same for row1 to row2, we sign 1 to the Admit_ID then we move on to compare row3, row 3 is different (if any one of the five values is different, we conside row2 and row3 are different), then we sign 2 to row3. then we move on to compare row3 to&amp;nbsp;row4....&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MBR_ID&lt;/TD&gt;&lt;TD&gt;Prov_ID&lt;/TD&gt;&lt;TD&gt;DRG&lt;/TD&gt;&lt;TD&gt;Start_DT&lt;/TD&gt;&lt;TD&gt;End_DT&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Admit_ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00211424&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0765&lt;/TD&gt;&lt;TD&gt;16Jan2012&lt;/TD&gt;&lt;TD&gt;21Sep2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Tue, 11 Oct 2016 14:37:51 GMT</pubDate>
    <dc:creator>zhuxiaoyan1</dc:creator>
    <dc:date>2016-10-11T14:37:51Z</dc:date>
    <item>
      <title>create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303799#M64587</link>
      <description>&lt;P&gt;This is the data I have:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MBR_ID&lt;/TD&gt;&lt;TD&gt;Prov_ID&lt;/TD&gt;&lt;TD&gt;DRG&lt;/TD&gt;&lt;TD&gt;Start_DT&lt;/TD&gt;&lt;TD&gt;End_DT&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00211424&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0765&lt;/TD&gt;&lt;TD&gt;16Jan2012&lt;/TD&gt;&lt;TD&gt;21Sep2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01Nov2012&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I want to create a new var &lt;STRONG&gt;Admit_ID&lt;/STRONG&gt; like this: if the values for the 5 vars in original data set are same for row1 to row2, we sign 1 to the Admit_ID then we move on to compare row3, row 3 is different (if any one of the five values is different, we conside row2 and row3 are different), then we sign 2 to row3. then we move on to compare row3 to&amp;nbsp;row4....&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MBR_ID&lt;/TD&gt;&lt;TD&gt;Prov_ID&lt;/TD&gt;&lt;TD&gt;DRG&lt;/TD&gt;&lt;TD&gt;Start_DT&lt;/TD&gt;&lt;TD&gt;End_DT&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Admit_ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00158409&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0774&lt;/TD&gt;&lt;TD&gt;06Dec2011&lt;/TD&gt;&lt;TD&gt;29Jul2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00211424&lt;/TD&gt;&lt;TD&gt;10010&lt;/TD&gt;&lt;TD&gt;0765&lt;/TD&gt;&lt;TD&gt;16Jan2012&lt;/TD&gt;&lt;TD&gt;21Sep2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00324582&lt;/TD&gt;&lt;TD&gt;10119&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;24Oct2011&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00330871&lt;/TD&gt;&lt;TD&gt;10022&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;05Jan2012&lt;/TD&gt;&lt;TD&gt;30Aug2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00334334&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;13Feb2012&lt;/TD&gt;&lt;TD&gt;24Oct2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00337381&lt;/TD&gt;&lt;TD&gt;10019&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;25Aug2011&lt;/TD&gt;&lt;TD&gt;18Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;6&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00340418&lt;/TD&gt;&lt;TD&gt;10004&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;20Mar2012&lt;/TD&gt;&lt;TD&gt;20Dec2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00345727&lt;/TD&gt;&lt;TD&gt;10014&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;22Jul2011&lt;/TD&gt;&lt;TD&gt;01Mar2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00347643&lt;/TD&gt;&lt;TD&gt;10015&lt;/TD&gt;&lt;TD&gt;0766&lt;/TD&gt;&lt;TD&gt;11Jan2012&lt;/TD&gt;&lt;TD&gt;27Apr2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00348641&lt;/TD&gt;&lt;TD&gt;10020&lt;/TD&gt;&lt;TD&gt;0775&lt;/TD&gt;&lt;TD&gt;23Feb2012&lt;/TD&gt;&lt;TD&gt;01Nov2012&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 11 Oct 2016 14:37:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303799#M64587</guid>
      <dc:creator>zhuxiaoyan1</dc:creator>
      <dc:date>2016-10-11T14:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303803#M64588</link>
      <description>&lt;P&gt;This is commonly known as creating an enumeration or counter variable.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by var1 var2... var5;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;retain counter 0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If first.var5 = 1 then counter+1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Oct 2016 14:57:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303803#M64588</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-10-11T14:57:02Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303827#M64593</link>
      <description>Thank for Reeza! This works perfectly. But I don't understand the by statement. Can you explain how the by statement works in this situation? Thanks a lot!&lt;BR /&gt;&lt;BR /&gt;Xiaoyan</description>
      <pubDate>Tue, 11 Oct 2016 16:35:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303827#M64593</guid>
      <dc:creator>zhuxiaoyan1</dc:creator>
      <dc:date>2016-10-11T16:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303836#M64596</link>
      <description>&lt;P&gt;One of the things the BY statement does in a data step is keep track of the whether the the current record is the first or last value of the combination of the by variables. That makes the boolean values FIRST.Variable and LAST.Variable available. So FIRST.VAR5 is true when it is the first of each level of values within VAR5 for the combination of values Var1 through Var4.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the other variables are not included then the order of the processing would be incorrect and actually likely generate an error about data not being sorted in order for var5.&lt;/P&gt;</description>
      <pubDate>Tue, 11 Oct 2016 17:15:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303836#M64596</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-10-11T17:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303846#M64601</link>
      <description>Got it. Thank you, ballardw!</description>
      <pubDate>Tue, 11 Oct 2016 18:56:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303846#M64601</guid>
      <dc:creator>zhuxiaoyan1</dc:creator>
      <dc:date>2016-10-11T18:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303853#M64605</link>
      <description>&lt;P&gt;It's worth skimming over the documentation, even if you don't read or understand it all at this point.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Especially the examples. Then the next time you see a problem that's similar you can connect the dots.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's a long chapter:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/68089/HTML/default/viewer.htm#n138da4gme3zb7n1nifpfhqv7clq.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrcon/68089/HTML/default/viewer.htm#n138da4gme3zb7n1nifpfhqv7clq.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Oct 2016 19:32:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303853#M64605</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-10-11T19:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: create new var conditionally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303876#M64614</link>
      <description>I'll read this chapter. thank you so much, Reeza!</description>
      <pubDate>Tue, 11 Oct 2016 20:27:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-new-var-conditionally/m-p/303876#M64614</guid>
      <dc:creator>zhuxiaoyan1</dc:creator>
      <dc:date>2016-10-11T20:27:43Z</dc:date>
    </item>
  </channel>
</rss>

