<?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 a new column based off another column's variable values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577749#M163747</link>
    <description>&lt;P&gt;I am on SAS 9.4 and am trying to currently use an 'if' statement to create a new column based off another column's variable values.&lt;BR /&gt;I am trying to make this new column, 'have' have either a 'Y' or a 'N' based off what the variable value is from 'code'.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For example this is the code that I have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code: OLD&lt;BR /&gt;&lt;BR /&gt;Patient &amp;nbsp; &amp;nbsp;&amp;nbsp; code&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A2&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A11&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; C&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; B34&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; F56&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A19&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; M0&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and what I want is this:&lt;BR /&gt;&lt;BR /&gt;Code: NEW&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Patient &amp;nbsp; &amp;nbsp;&amp;nbsp; code &amp;nbsp; &amp;nbsp;&amp;nbsp; Have&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &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; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; B34 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; F56 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A19 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; M0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code that I am trying to use.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data new;
set old;
if code = A, A2, A11, A19 then have='Y'
end;
else have="N";
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Could anyone help?&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Tue, 30 Jul 2019 14:07:25 GMT</pubDate>
    <dc:creator>Kbug</dc:creator>
    <dc:date>2019-07-30T14:07:25Z</dc:date>
    <item>
      <title>Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577749#M163747</link>
      <description>&lt;P&gt;I am on SAS 9.4 and am trying to currently use an 'if' statement to create a new column based off another column's variable values.&lt;BR /&gt;I am trying to make this new column, 'have' have either a 'Y' or a 'N' based off what the variable value is from 'code'.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For example this is the code that I have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code: OLD&lt;BR /&gt;&lt;BR /&gt;Patient &amp;nbsp; &amp;nbsp;&amp;nbsp; code&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A2&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A11&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; C&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; B34&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; F56&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A19&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; M0&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and what I want is this:&lt;BR /&gt;&lt;BR /&gt;Code: NEW&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Patient &amp;nbsp; &amp;nbsp;&amp;nbsp; code &amp;nbsp; &amp;nbsp;&amp;nbsp; Have&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &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; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; B34 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; F56 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; A19 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; M0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code that I am trying to use.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data new;
set old;
if code = A, A2, A11, A19 then have='Y'
end;
else have="N";
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Could anyone help?&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:07:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577749#M163747</guid>
      <dc:creator>Kbug</dc:creator>
      <dc:date>2019-07-30T14:07:25Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577751#M163748</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if code = 'A' or code = 'A2' or code='A11' or code='A19' then have='Y';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Don't forget the semicolon at the end of the IF statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or even simpler (slightly less coding)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if code in ('A','A2','A11','A19') then have='Y';&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:12:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577751#M163748</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-30T14:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577752#M163749</link>
      <description>&lt;P&gt;Sir&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp; did you have your coffee ? why not IN operator?&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:12:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577752#M163749</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-07-30T14:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577753#M163750</link>
      <description>&lt;P&gt;I was trying to instruct the user in his attempt to code this problem, by modifying his code to something that works but still looks like what he was attempting. So he can learn proper syntax of the IF statement.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577753#M163750</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-30T14:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577754#M163751</link>
      <description>&lt;P&gt;It worked, thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:14:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577754#M163751</guid>
      <dc:creator>Kbug</dc:creator>
      <dc:date>2019-07-30T14:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577755#M163752</link>
      <description>&lt;P&gt;Or if it is appropriate, and you just want to find all the codes that begin with the letter A (which isn't specifically stated by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/281708"&gt;@Kbug&lt;/a&gt;&amp;nbsp;and may or may not be what he is attempting to do)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if code=:'A' then have='Y';&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;the colon indicates find all values of code that BEGIN WITH the quoted string, in this case 'A'&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:17:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577755#M163752</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-30T14:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a new column based off another column's variable values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577757#M163753</link>
      <description>&lt;P&gt;Assuming you want the A series as 'Y'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Patient      code $;
cards;
1                 A
1                A2
1                A11
1                C
1                B34
1                F56
1                A19
1                M0
1                N9
;


data want;
set have;
want=ifc(code=:'A','Y','N');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Jul 2019 14:24:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-new-column-based-off-another-column-s-variable-values/m-p/577757#M163753</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-07-30T14:24:51Z</dc:date>
    </item>
  </channel>
</rss>

