<?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: add a value in multiple columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367043#M87348</link>
    <description>&lt;P&gt;By sql you can as follows&lt;/P&gt;
&lt;PRE&gt;proc sql;
create table newwant as 
select group
        ,timepoint
            ,case when Timepoint = 1 then GM*5 else GM end as GM
			,case when Timepoint = 1 then FRO*5 else FRO end as FRO
			,case when Timepoint = 1 then CONT*5 else CONT end as CONT
			,case when Timepoint = 1 then RES*5 else RES end as RES
			from want;
quit;
&lt;/PRE&gt;</description>
    <pubDate>Wed, 14 Jun 2017 16:45:02 GMT</pubDate>
    <dc:creator>kiranv_</dc:creator>
    <dc:date>2017-06-14T16:45:02Z</dc:date>
    <item>
      <title>add a value in multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367029#M87342</link>
      <description>&lt;P&gt;&amp;nbsp;Hi All,&lt;/P&gt;&lt;P&gt;I have a dataset below:&lt;/P&gt;&lt;PRE&gt;data want;
  input Group $ Timepoint GM FRO CONT RES;
datalines;
A 1 3 2 5 2
A 2 2 3 3 8
A 1 4 3 5 6
A 2 5 4 3 7
B 1 6 4 3 5
B 2 5 4 3 6
B 1 4 5 2 7&lt;BR /&gt;;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;How can I&amp;nbsp;add 5 for GM - RES&amp;nbsp;&amp;nbsp;if timepoint = 1?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;L&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jun 2017 16:20:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367029#M87342</guid>
      <dc:creator>echoli</dc:creator>
      <dc:date>2017-06-14T16:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: add a value in multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367033#M87344</link>
      <description>&lt;P&gt;Use an array, so you can do the same operation on many variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;see here for some more details &lt;A href="https://support.sas.com/resources/papers/97529_Using_Arrays_in_SAS_Programming.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/97529_Using_Arrays_in_SAS_Programming.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jun 2017 16:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367033#M87344</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-06-14T16:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: add a value in multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367043#M87348</link>
      <description>&lt;P&gt;By sql you can as follows&lt;/P&gt;
&lt;PRE&gt;proc sql;
create table newwant as 
select group
        ,timepoint
            ,case when Timepoint = 1 then GM*5 else GM end as GM
			,case when Timepoint = 1 then FRO*5 else FRO end as FRO
			,case when Timepoint = 1 then CONT*5 else CONT end as CONT
			,case when Timepoint = 1 then RES*5 else RES end as RES
			from want;
quit;
&lt;/PRE&gt;</description>
      <pubDate>Wed, 14 Jun 2017 16:45:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367043#M87348</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-06-14T16:45:02Z</dc:date>
    </item>
    <item>
      <title>Re: add a value in multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367047#M87349</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input Group$ Timepoint GM FRO CONT RES;
datalines;
A 1 3 2 5 2
A 2 2 3 3 8
A 1 4 3 5 6
A 2 5 4 3 7
B 1 6 4 3 5
B 2 5 4 3 6
B 1 4 5 2 7
; 

data want(drop = i);
   set have;
   array vars{*} GM FRO CONT RES;
   if timepoint = 1 then do i = 1 to dim(vars);
      vars[i] = vars[i] + 5;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 14 Jun 2017 16:52:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367047#M87349</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-06-14T16:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: add a value in multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367056#M87352</link>
      <description>&lt;P&gt;Try this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data wantnew;&lt;BR /&gt;&amp;nbsp; set want;&lt;BR /&gt;&amp;nbsp; array val{4} GM FRO CONT RES;&lt;BR /&gt;&amp;nbsp; if Timepoint=1 then do i=1 to 4;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;val{i}=Val{i}+5;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp; drop i;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Jun 2017 17:05:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/add-a-value-in-multiple-columns/m-p/367056#M87352</guid>
      <dc:creator>CatCol</dc:creator>
      <dc:date>2017-06-14T17:05:43Z</dc:date>
    </item>
  </channel>
</rss>

