<?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: Adding a new sub-type of the variable as the difference of two in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594590#M170855</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/293744"&gt;@Astana&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;Not sure what the value &lt;STRONG&gt;&lt;FONT color="#800000"&gt;-23&lt;/FONT&gt;&lt;/STRONG&gt; for the difference is doing in your suggested output, as 23 - 43 =&amp;nbsp;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;-20&lt;/STRONG&gt;&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;At any rate, assuming this is a typo, methinks the following should do it in one fell swoop and in the requisite output file format:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                                        
  input date group value ;                         
  cards ;                                          
19910731 1 23                                      
19920731 1 43                                      
19930731 1 54                                      
19910731 2 34                                      
19920731 2 23                                      
19930731 2 43                                      
19910731 3 23                                      
19920731 3 34                                      
19930731 3 23                                      
run ;                                              
                                                   
data want (drop=group) ;                           
  merge have (where=(group=1) rename=value=group1) 
        have (where=(group=2) rename=value=group2) 
        have (where=(group=3) rename=value=group3) 
  ;                                                
  by date ;                                        
  difference = group2 - group1 ;                   
run ;                                              
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note: BY DATE is included just in case you may have other (identically structured) records with different date values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 08 Oct 2019 01:23:44 GMT</pubDate>
    <dc:creator>hashman</dc:creator>
    <dc:date>2019-10-08T01:23:44Z</dc:date>
    <item>
      <title>Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594564#M170840</link>
      <description>&lt;P&gt;Hello, SAS experts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have following data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="0" border="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;group&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to add to this dataset group 4 with the values equals to the difference of values of group=1 and group=2 at the same date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="0" border="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;group&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As the final output I would like to have a table with dates as rows and groups as columns. But the group 4 I would like to rename as "difference":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="0" border="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Group 1&lt;/TD&gt;&lt;TD&gt;Group 2&lt;/TD&gt;&lt;TD&gt;Group 3&lt;/TD&gt;&lt;TD&gt;Difference&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;-23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could somebody help me with code.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2019 22:03:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594564#M170840</guid>
      <dc:creator>Astana</dc:creator>
      <dc:date>2019-10-07T22:03:32Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594576#M170847</link>
      <description>Transpose first to wide format (via PROC TRANSPOSE) and then the difference will be easier to calculate.</description>
      <pubDate>Mon, 07 Oct 2019 22:27:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594576#M170847</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-10-07T22:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594590#M170855</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/293744"&gt;@Astana&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;Not sure what the value &lt;STRONG&gt;&lt;FONT color="#800000"&gt;-23&lt;/FONT&gt;&lt;/STRONG&gt; for the difference is doing in your suggested output, as 23 - 43 =&amp;nbsp;&lt;FONT color="#000000"&gt;&lt;STRONG&gt;-20&lt;/STRONG&gt;&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;At any rate, assuming this is a typo, methinks the following should do it in one fell swoop and in the requisite output file format:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                                        
  input date group value ;                         
  cards ;                                          
19910731 1 23                                      
19920731 1 43                                      
19930731 1 54                                      
19910731 2 34                                      
19920731 2 23                                      
19930731 2 43                                      
19910731 3 23                                      
19920731 3 34                                      
19930731 3 23                                      
run ;                                              
                                                   
data want (drop=group) ;                           
  merge have (where=(group=1) rename=value=group1) 
        have (where=(group=2) rename=value=group2) 
        have (where=(group=3) rename=value=group3) 
  ;                                                
  by date ;                                        
  difference = group2 - group1 ;                   
run ;                                              
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note: BY DATE is included just in case you may have other (identically structured) records with different date values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 01:23:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594590#M170855</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-10-08T01:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594711#M170926</link>
      <description>&lt;P&gt;As Reeza said.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                                        
  input date group value ;                         
  cards ;                                          
19910731 1 23                                      
19920731 1 43                                      
19930731 1 54                                      
19910731 2 34                                      
19920731 2 23                                      
19930731 2 43                                      
19910731 3 23                                      
19920731 3 34                                      
19930731 3 23                                      
run ;            
proc sort data=have out=temp;
by date;
run;
proc transpose data=temp out=want prefix=group;
by date;
id group;
var value;
run; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 08 Oct 2019 11:39:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594711#M170926</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-10-08T11:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594851#M171013</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;Nice, as it internally automates the creation of group1, group2, etc.&lt;/P&gt;
&lt;P&gt;But you need another step to compute group2-group1=difference.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:36:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/594851#M171013</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-10-08T18:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595088#M171129</link>
      <description>&lt;P&gt;Thank you for you answer.&lt;/P&gt;&lt;P&gt;But this advice misses one step. First I want to get the same data, just with one more group type added (group 4).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="0" border="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;group&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 09 Oct 2019 14:59:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595088#M171129</guid>
      <dc:creator>Astana</dc:creator>
      <dc:date>2019-10-09T14:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595093#M171131</link>
      <description>&lt;P&gt;Thank you for you answer.&lt;/P&gt;&lt;P&gt;But this advice misses one step. First I want to get the same data, just with one more group type added (group 4).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE cellspacing="0" cellpadding="0" border="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;group&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19910731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19920731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19930731&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;-11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 15:01:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595093#M171131</guid>
      <dc:creator>Astana</dc:creator>
      <dc:date>2019-10-09T15:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595192#M171183</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/293744"&gt;@Astana&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;If this is what you want, then try:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                            
  input date group value ;             
  cards ;                              
19910731 1 23                          
19920731 1 43                          
19930731 1 54                          
19910731 2 34                          
19920731 2 23                          
19930731 2 43                          
19910731 3 23                          
19920731 3 34                          
19930731 3 23                          
run ;                                  
                                       
data step1 ;                           
  do _n_ = 1 by 1 until (last.group) ; 
    set have ;                         
    by group ;                         
    output ;                           
    array v [3,3] _temporary_ ;        
    v[group,_n_] = value ;             
  end ;                                
  if group = 3 then do _n_ = 1 to _n_ ;
    set have (keep = date) ;           
    group = 4 ;                        
    value = v[2,_n_] - v[1,_n_] ;      
    output ;                           
  end ;                                
run ;                                  
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 20:40:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595192#M171183</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-10-09T20:40:44Z</dc:date>
    </item>
    <item>
      <title>Re: Adding a new sub-type of the variable as the difference of two</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595205#M171187</link>
      <description>&lt;P&gt;Thank you! That is what I needed.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 22:37:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-a-new-sub-type-of-the-variable-as-the-difference-of-two/m-p/595205#M171187</guid>
      <dc:creator>Astana</dc:creator>
      <dc:date>2019-10-09T22:37:01Z</dc:date>
    </item>
  </channel>
</rss>

