<?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: Copy value to other columns on condition in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597750#M172254</link>
    <description>Yes you are correct in your thinking.&lt;BR /&gt;&lt;BR /&gt;For your second question, if that were to ever happen, then an additional faculty_name_ series field will need to be created and have the dm_userid inputted in the new field.</description>
    <pubDate>Fri, 18 Oct 2019 15:08:58 GMT</pubDate>
    <dc:creator>SasPerson85</dc:creator>
    <dc:date>2019-10-18T15:08:58Z</dc:date>
    <item>
      <title>Copy value to other columns on condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597744#M172250</link>
      <description>&lt;P&gt;I have a data set that looks like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;dm_userid&lt;/TD&gt;&lt;TD&gt;faculty_name_1&lt;/TD&gt;&lt;TD&gt;faculty_name_2&lt;/TD&gt;&lt;TD&gt;faculty_name_3&lt;/TD&gt;&lt;TD&gt;faculty_name_4&lt;/TD&gt;&lt;TD&gt;faculty_name_5&lt;/TD&gt;&lt;TD&gt;faculty_name_6&lt;/TD&gt;&lt;TD&gt;faculty_name_7&lt;/TD&gt;&lt;TD&gt;faculty_name_8&lt;/TD&gt;&lt;TD&gt;faculty_name_9&lt;/TD&gt;&lt;TD&gt;faculty_name_10&lt;/TD&gt;&lt;TD&gt;faculty_name_11&lt;/TD&gt;&lt;TD&gt;faculty_name_12&lt;/TD&gt;&lt;TD&gt;faculty_name_13&lt;/TD&gt;&lt;TD&gt;faculty_name_14&lt;/TD&gt;&lt;TD&gt;faculty_name_15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2443&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2158644&lt;/TD&gt;&lt;TD&gt;2158656&lt;/TD&gt;&lt;TD&gt;2158660&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;&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2628&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2158641&lt;/TD&gt;&lt;TD&gt;2158659&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;&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;&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 I would like it to look like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;dm_userid&lt;/TD&gt;&lt;TD&gt;faculty_name_1&lt;/TD&gt;&lt;TD&gt;faculty_name_2&lt;/TD&gt;&lt;TD&gt;faculty_name_3&lt;/TD&gt;&lt;TD&gt;faculty_name_4&lt;/TD&gt;&lt;TD&gt;faculty_name_5&lt;/TD&gt;&lt;TD&gt;faculty_name_6&lt;/TD&gt;&lt;TD&gt;faculty_name_7&lt;/TD&gt;&lt;TD&gt;faculty_name_8&lt;/TD&gt;&lt;TD&gt;faculty_name_9&lt;/TD&gt;&lt;TD&gt;faculty_name_10&lt;/TD&gt;&lt;TD&gt;faculty_name_11&lt;/TD&gt;&lt;TD&gt;faculty_name_12&lt;/TD&gt;&lt;TD&gt;faculty_name_13&lt;/TD&gt;&lt;TD&gt;faculty_name_14&lt;/TD&gt;&lt;TD&gt;faculty_name_15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2443&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2158644&lt;/TD&gt;&lt;TD&gt;2158656&lt;/TD&gt;&lt;TD&gt;2158660&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;&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2628&lt;/TD&gt;&lt;TD&gt;2081502&lt;/TD&gt;&lt;TD&gt;2158641&lt;/TD&gt;&lt;TD&gt;2158659&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;2081502&lt;/STRONG&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;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;&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;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So basically I need to copy in dm_userid to the various faculty_name_1 - faculty_name_15 fields if dm_userid doesn't exist. But I only need it copied in once, to the first blank field.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first ID row isn't copied in because that particular dm_userid value already exists in its faculty_name_1 - faculty_name_15. The second ID is copied in because the dm_userid value doesn't already exist.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There will only ever be one dm_userid value per ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2019 14:54:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597744#M172250</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-18T14:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Copy value to other columns on condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597748#M172252</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/182665"&gt;@SasPerson85&lt;/a&gt;&amp;nbsp; It appears you want to plug in userid to the first blank faculty_name if the userid doesn't exist in the faculty_name series. Am i right?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, what if userid isn't found in the faculty_name series however there is no blank value in the faculty_name series. Or in other words, faculty_name series have values.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2019 15:06:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597748#M172252</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-10-18T15:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: Copy value to other columns on condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597749#M172253</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    set have;
    array fac faculty_name:;

    if dm_userid not in fac then do over fac;
        if fac=. then do;
            fac=dm_userid;
            leave;
        end;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 18 Oct 2019 15:08:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597749#M172253</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2019-10-18T15:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: Copy value to other columns on condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597750#M172254</link>
      <description>Yes you are correct in your thinking.&lt;BR /&gt;&lt;BR /&gt;For your second question, if that were to ever happen, then an additional faculty_name_ series field will need to be created and have the dm_userid inputted in the new field.</description>
      <pubDate>Fri, 18 Oct 2019 15:08:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597750#M172254</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-18T15:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: Copy value to other columns on condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597756#M172257</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
call streaminit(7);
infile cards truncover;
input id	dm_userid	faculty_name_1	faculty_name_2	faculty_name_3	faculty_name_4	faculty_name_5	faculty_name_6	faculty_name_7	faculty_name_8	faculty_name_9	faculty_name_10	faculty_name_11	faculty_name_12	faculty_name_13	faculty_name_14	faculty_name_15;
array t faculty_name_:;
output;
if _n_=2 then do;
id=ceil(rand('uniform',1,1e6));
do over t;
t=ceil(rand('uniform',1,1e6));
end;
output;
end;
cards;
2443	2081502	2081502	2158644	2158656	2158660	 	 	 	 	 	 	 	 	 	 	 
2628	2081502	2158641	2158659	 	 	 
;

data want;
set have;
call missing(faculty_name_16);
array t(*) faculty_name_:;
k=N(of t(*));
if  dm_userid not in t then t(k+1)=dm_userid;
drop k;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 18 Oct 2019 15:37:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Copy-value-to-other-columns-on-condition/m-p/597756#M172257</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-10-18T15:37:17Z</dc:date>
    </item>
  </channel>
</rss>

