<?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 creating new varibles within a range of values of 6 different variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333538#M75171</link>
    <description>&lt;P&gt;Hello there, Among other variables, I have a data set with 6 character variables (lenght 4) like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="571"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Obs&lt;/TD&gt;
&lt;TD width="80"&gt;Var1&lt;/TD&gt;
&lt;TD width="80"&gt;Var2&lt;/TD&gt;
&lt;TD width="80"&gt;Var3&lt;/TD&gt;
&lt;TD width="80"&gt;Var4&lt;/TD&gt;
&lt;TD width="80"&gt;Var5&lt;/TD&gt;
&lt;TD width="91"&gt;Var6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;A20X&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;I10X&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;X102&lt;/TD&gt;
&lt;TD width="80"&gt;I12X&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and would like:&lt;/P&gt;
&lt;P&gt;1.- to get rid of the "X" but only for entries with the "X" at the end so de data would look like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="571"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Obs&lt;/TD&gt;
&lt;TD width="80"&gt;Var1&lt;/TD&gt;
&lt;TD width="80"&gt;Var2&lt;/TD&gt;
&lt;TD width="80"&gt;Var3&lt;/TD&gt;
&lt;TD width="80"&gt;Var4&lt;/TD&gt;
&lt;TD width="80"&gt;Var5&lt;/TD&gt;
&lt;TD width="91"&gt;Var6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&lt;FONT color="#FF0000"&gt;A20&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;FONT color="#FF0000"&gt;I10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;X102&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;FONT color="#FF0000"&gt;I12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;then&lt;/P&gt;
&lt;P&gt;2.- I would like to create new variables that are within a specific range, for example if I want a&amp;nbsp;new variable Z to select&amp;nbsp;any entry of Var1 to Var 6 between Z301 and Z370, the new variable would be like the example below, in this case "VariableZ", if I want another new varible to select any value of Var1 to Var6 to be between B171 and B172 or between X101 and X102 the new variables would be respectivelly like "VariableB" and "VariableX" below and so on&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="875"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colspan="2" width="160"&gt;New data set&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="94"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="112"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Obs&lt;/TD&gt;
&lt;TD&gt;Var1&lt;/TD&gt;
&lt;TD&gt;Var2&lt;/TD&gt;
&lt;TD&gt;Var3&lt;/TD&gt;
&lt;TD&gt;Var4&lt;/TD&gt;
&lt;TD&gt;Var5&lt;/TD&gt;
&lt;TD&gt;Var6&lt;/TD&gt;
&lt;TD&gt;VariableZ&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;VariableB&lt;/TD&gt;
&lt;TD&gt;VariableX&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;A20&lt;/TD&gt;
&lt;TD width="94"&gt;Z301-Z370&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;I10&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;B171-172&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O829&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="94"&gt;Z301-Z370&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;D109&lt;/TD&gt;
&lt;TD width="80"&gt;I12&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;X101-X102&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;all your help will be appreciated&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;EHG.&lt;/P&gt;</description>
    <pubDate>Thu, 16 Feb 2017 19:15:00 GMT</pubDate>
    <dc:creator>lalohg</dc:creator>
    <dc:date>2017-02-16T19:15:00Z</dc:date>
    <item>
      <title>creating new varibles within a range of values of 6 different variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333538#M75171</link>
      <description>&lt;P&gt;Hello there, Among other variables, I have a data set with 6 character variables (lenght 4) like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="571"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Obs&lt;/TD&gt;
&lt;TD width="80"&gt;Var1&lt;/TD&gt;
&lt;TD width="80"&gt;Var2&lt;/TD&gt;
&lt;TD width="80"&gt;Var3&lt;/TD&gt;
&lt;TD width="80"&gt;Var4&lt;/TD&gt;
&lt;TD width="80"&gt;Var5&lt;/TD&gt;
&lt;TD width="91"&gt;Var6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;A20X&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;I10X&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;X102&lt;/TD&gt;
&lt;TD width="80"&gt;I12X&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and would like:&lt;/P&gt;
&lt;P&gt;1.- to get rid of the "X" but only for entries with the "X" at the end so de data would look like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="571"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;Obs&lt;/TD&gt;
&lt;TD width="80"&gt;Var1&lt;/TD&gt;
&lt;TD width="80"&gt;Var2&lt;/TD&gt;
&lt;TD width="80"&gt;Var3&lt;/TD&gt;
&lt;TD width="80"&gt;Var4&lt;/TD&gt;
&lt;TD width="80"&gt;Var5&lt;/TD&gt;
&lt;TD width="91"&gt;Var6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&lt;FONT color="#FF0000"&gt;A20&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;FONT color="#FF0000"&gt;I10&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;X102&lt;/TD&gt;
&lt;TD width="80"&gt;&lt;FONT color="#FF0000"&gt;I12&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;then&lt;/P&gt;
&lt;P&gt;2.- I would like to create new variables that are within a specific range, for example if I want a&amp;nbsp;new variable Z to select&amp;nbsp;any entry of Var1 to Var 6 between Z301 and Z370, the new variable would be like the example below, in this case "VariableZ", if I want another new varible to select any value of Var1 to Var6 to be between B171 and B172 or between X101 and X102 the new variables would be respectivelly like "VariableB" and "VariableX" below and so on&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="875"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colspan="2" width="160"&gt;New data set&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="80"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="94"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="112"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Obs&lt;/TD&gt;
&lt;TD&gt;Var1&lt;/TD&gt;
&lt;TD&gt;Var2&lt;/TD&gt;
&lt;TD&gt;Var3&lt;/TD&gt;
&lt;TD&gt;Var4&lt;/TD&gt;
&lt;TD&gt;Var5&lt;/TD&gt;
&lt;TD&gt;Var6&lt;/TD&gt;
&lt;TD&gt;VariableZ&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;VariableB&lt;/TD&gt;
&lt;TD&gt;VariableX&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;1&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z301&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;A20&lt;/TD&gt;
&lt;TD width="94"&gt;Z301-Z370&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;2&lt;/TD&gt;
&lt;TD width="80"&gt;B171&lt;/TD&gt;
&lt;TD width="80"&gt;B172&lt;/TD&gt;
&lt;TD width="80"&gt;K746&lt;/TD&gt;
&lt;TD width="80"&gt;I10&lt;/TD&gt;
&lt;TD width="80"&gt;I519&lt;/TD&gt;
&lt;TD width="91"&gt;K546&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;B171-172&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;3&lt;/TD&gt;
&lt;TD width="80"&gt;O809&lt;/TD&gt;
&lt;TD width="80"&gt;O829&lt;/TD&gt;
&lt;TD width="80"&gt;Z370&lt;/TD&gt;
&lt;TD width="80"&gt;Z302&lt;/TD&gt;
&lt;TD width="80"&gt;Z390&lt;/TD&gt;
&lt;TD width="91"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="94"&gt;Z301-Z370&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="80"&gt;4&lt;/TD&gt;
&lt;TD width="80"&gt;X101&lt;/TD&gt;
&lt;TD width="80"&gt;D109&lt;/TD&gt;
&lt;TD width="80"&gt;I12&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;X101-X102&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;all your help will be appreciated&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;EHG.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 19:15:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333538#M75171</guid>
      <dc:creator>lalohg</dc:creator>
      <dc:date>2017-02-16T19:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: creating new varibles within a range of values of 6 different variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333551#M75181</link>
      <description>&lt;P&gt;Part 1 is pretty easy.&amp;nbsp; In a DATA step:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;array var {6};&lt;/P&gt;
&lt;P&gt;do i=1 to 6;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; if substr(var{i}, 4, 1) = 'X' then substr(var{i}, 4, 1) = ' ';&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For part 2, I'm not really sure what you are trying to achieve here.&amp;nbsp; But I would warn&amp;nbsp;you about making character comparisons.&amp;nbsp; For example, as character strings, "Z32" falls within the range of "Z301" through "Z370".&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 19:49:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333551#M75181</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-02-16T19:49:44Z</dc:date>
    </item>
    <item>
      <title>Re: creating new varibles within a range of values of 6 different variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333562#M75189</link>
      <description>&lt;P&gt;I'm sure that someone (Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;) will complain about my using DO OVER, the following is an easy way to accomplish both tasks:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
  input (Var1-Var6) ($);
  cards;
O809 O809 Z370 Z301 Z390 A20X
B171 B172 K746 I10X I519 K546
O809 O809 Z370 Z302 Z390 . 
X101 X102 I12X  .  .  .
;
data want;
  set have;
  array stuff var1-var6;
  do over stuff;
    if substr(stuff,length(stuff),1) eq 'X' then
      substr(stuff,length(stuff),1) = '';
    if substr(stuff,1,2) eq 'Z3' and
      1&amp;lt;=input(substr(stuff,3,2),8.)&amp;lt;=70  then variablez='Z301-Z370';
    if stuff in ('B171','B172') then variableb='B171-B172';
  end;
run;
&lt;/PRE&gt;
&lt;P&gt;HTH,&lt;/P&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 20:17:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333562#M75189</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-02-16T20:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: creating new varibles within a range of values of 6 different variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333608#M75208</link>
      <description>&lt;P&gt;This is a good task to show off the benefits of the CHAR function (extracts a single character substring), the INPUT function, and especially&amp;nbsp;the SELECT statement: &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input (Var1-Var6) ($);
  cards;
O809 O809 Z370 Z301 Z390 A20X
B171 B172 K746 I10X I519 K546
O809 O809 Z370 Z302 Z390 . 
X101 X102 I12X  .  .  .
;
data want;
  set have;
  array v {*} var1-var6;
  do I=1 to dim(v);
    if char(var6,4)='X' then substr(var6,4,1)=' ';
    select (char(v{I},1));
      when ('Z') if 301 &amp;lt;= input(substr(v{I},2),best32.) &amp;lt;= 370 then varz='Z301-Z370';
      when ('B') if 171 &amp;lt;= input(substr(v{I},2),best32.) &amp;lt;= 172 then varb='B171-B172';
      when ('X') if 101 &amp;lt;= input(substr(v{I},2),best32.) &amp;lt;= 102 then varx='X101-X102';
      otherwise ;
    end;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The INPUT function is set to an informat of BEST32. as an insurance policy.&amp;nbsp; It means you generally don't have to worry about the length of the character variables being INPUTed.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Feb 2017 22:42:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/333608#M75208</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-02-16T22:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: creating new varibles within a range of values of 6 different variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/334324#M75502</link>
      <description>&lt;P&gt;Thank you everybody,&lt;/P&gt;
&lt;P&gt;the code worked just fine&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;your help is very much appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Feb 2017 13:17:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/creating-new-varibles-within-a-range-of-values-of-6-different/m-p/334324#M75502</guid>
      <dc:creator>lalohg</dc:creator>
      <dc:date>2017-02-20T13:17:16Z</dc:date>
    </item>
  </channel>
</rss>

