<?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: variable equals text search in different variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/variable-equals-text-search-in-different-variable/m-p/616164#M180345</link>
    <description>&lt;PRE&gt;data have;
input var1 $ var2 &amp;amp; $80.;
cards;
1                    &amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;       
2                   &amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;          
33                  &amp;lt;OPTIONS/&amp;gt;      
;

data want;
 set have;
p=find(var2,cats('id="',var1,'"')); 
if p then want=scan(substr(var2,p),4,'"');
 else want=var1;
run;&lt;/PRE&gt;</description>
    <pubDate>Thu, 09 Jan 2020 11:59:02 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2020-01-09T11:59:02Z</dc:date>
    <item>
      <title>variable equals text search in different variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/variable-equals-text-search-in-different-variable/m-p/616068#M180299</link>
      <description>&lt;P&gt;Hello, I'm trying to figure out how to get the "name" from variable2 that corresponds to the "id" in variable1.&lt;/P&gt;
&lt;P&gt;In addition, if variable1 isn't found in variable2 than the output would just be the number in variable1.&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Variable1&amp;nbsp; &amp;nbsp; &amp;nbsp;Variable2&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; &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; &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; Want&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Yes&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No&lt;/P&gt;
&lt;P&gt;33&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;OPTIONS/&amp;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; &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; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 33&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2020 21:13:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/variable-equals-text-search-in-different-variable/m-p/616068#M180299</guid>
      <dc:creator>jmmedina25</dc:creator>
      <dc:date>2020-01-08T21:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: variable equals text search in different variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/variable-equals-text-search-in-different-variable/m-p/616164#M180345</link>
      <description>&lt;PRE&gt;data have;
input var1 $ var2 &amp;amp; $80.;
cards;
1                    &amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;       
2                   &amp;lt;OPTIONS&amp;gt;&amp;lt;OPTION id="1" name="Yes"/&amp;gt;&amp;lt;OPTION id="2" name="No"/&amp;gt;&amp;lt;/OPTIONS&amp;gt;          
33                  &amp;lt;OPTIONS/&amp;gt;      
;

data want;
 set have;
p=find(var2,cats('id="',var1,'"')); 
if p then want=scan(substr(var2,p),4,'"');
 else want=var1;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Jan 2020 11:59:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/variable-equals-text-search-in-different-variable/m-p/616164#M180345</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-01-09T11:59:02Z</dc:date>
    </item>
  </channel>
</rss>

