<?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 rows to a table in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458884#M284540</link>
    <description>&lt;P&gt;&lt;SPAN&gt;&amp;gt;&amp;nbsp;Does anyone know a better way?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If the base table already exists, creating a small table and appending it is the best way. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Otherwise you recreate the whole table just to add a few rows.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 01 May 2018 02:32:22 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2018-05-01T02:32:22Z</dc:date>
    <item>
      <title>Adding rows to a table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458789#M284538</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to add 16 rows to a table, where variable x1 goes from 1 to 5 by .25 increments. x2 is the square of x1, and the remaining variables are the same (either 0 or the mean).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x1 x2 x3 x4 x5 x6 x7&lt;/P&gt;&lt;P&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; .&lt;/P&gt;&lt;P&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; .&lt;/P&gt;&lt;P&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; .&lt;/P&gt;&lt;P&gt;Dum1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;Dum125 1.25 1.56 0 0 0 0 27.9&lt;/P&gt;&lt;P&gt;Dum150 1.50 2.25 0 0 0 0 27.9&lt;/P&gt;&lt;P&gt;Dum175 1.75 3.06 0 0 0 0 27.9&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I originally used the input statement to create the data (above), and then appended it my original dataset. Does anyone know a better way?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Emily&lt;/P&gt;</description>
      <pubDate>Mon, 30 Apr 2018 18:42:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458789#M284538</guid>
      <dc:creator>Caetreviop543</dc:creator>
      <dc:date>2018-04-30T18:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Adding rows to a table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458803#M284539</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/86015"&gt;@Caetreviop543&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to add 16 rows to a table, where variable x1 goes from 1 to 5 by .25 increments. x2 is the square of x1, and the remaining variables are the same (either 0 or the mean).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x1 x2 x3 x4 x5 x6 x7&lt;/P&gt;
&lt;P&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; .&lt;/P&gt;
&lt;P&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; .&lt;/P&gt;
&lt;P&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; .&lt;/P&gt;
&lt;P&gt;Dum1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;
&lt;P&gt;Dum125 1.25 1.56 0 0 0 0 27.9&lt;/P&gt;
&lt;P&gt;Dum150 1.50 2.25 0 0 0 0 27.9&lt;/P&gt;
&lt;P&gt;Dum175 1.75 3.06 0 0 0 0 27.9&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I originally used the input statement to create the data (above), and then appended it my original dataset. Does anyone know a better way?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Emily&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;How do we know when the other variables are 0 or the mean? Mean of what?&lt;/P&gt;
&lt;P&gt;And where does the 27.9 for x7 come from?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would start with something like:&lt;/P&gt;
&lt;PRE&gt;data want;
   length id $ 10.;
   do x1=1 to 5 by .25;
      id = cats('Dum',x1*100);
      x2= x1*x1;
      x3=0;
      x4=0;
      x5=0;
      x6=0;
      x7=27.9;
      output;
   end;
run;&lt;/PRE&gt;
&lt;P&gt;If this needs to be at the end of another data set then something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data final;
   set have
       want;
end;&lt;/PRE&gt;
&lt;P&gt;Or use Proc Append but that requires all the variables in the "want" set to already exist in the have data set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Apr 2018 19:14:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458803#M284539</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-04-30T19:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: Adding rows to a table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458884#M284540</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&amp;gt;&amp;nbsp;Does anyone know a better way?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If the base table already exists, creating a small table and appending it is the best way. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Otherwise you recreate the whole table just to add a few rows.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 May 2018 02:32:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/458884#M284540</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-05-01T02:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: Adding rows to a table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/459479#M284541</link>
      <description>&lt;P&gt;Great! That works. I just meant that x3-x7 are either binary or continuous, where binary variables are set to 0 and continuous variables (x7) are set to the mean. Basically, I’m setting all my covariates to the same value. 27.9 corresponds to the mean age for my sample.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it possible to create another variable (x0) with the same values as x1? Ideally the data would look like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&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; x0 &amp;nbsp;x1 x2 x3 x4 x5 x6 x7 x8&lt;/P&gt;&lt;P&gt;DUM100 &amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;DUM125 &amp;nbsp;&amp;nbsp; 1.25&amp;nbsp; 1.25&amp;nbsp; 1.56&amp;nbsp; 1.56&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;DUM150 &amp;nbsp;&amp;nbsp; 1.50&amp;nbsp; 1.50&amp;nbsp; 2.25&amp;nbsp; 2.25&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, the code below groups x1 by x0, resulting in:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&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; x0 &amp;nbsp;x1 x2 x3 x4 x5 x6 x7&lt;/P&gt;&lt;P&gt;DUM100&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 1&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;DUM125&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1.25&amp;nbsp; 1&amp;nbsp; 1.56&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;DUM150&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1.50&amp;nbsp; 1&amp;nbsp; 2.25&amp;nbsp; 0&amp;nbsp; 0 &amp;nbsp;0&amp;nbsp; 0&amp;nbsp; 27.9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; length id $ 10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do x0=1 to 5 by .25;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do x1=1 to 5 by .25;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = cats('Dum',x1*100);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x2=x0*x0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x3=x1*x1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x4=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x5=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x6=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x7=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x8=27.9;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help!&lt;/P&gt;</description>
      <pubDate>Wed, 02 May 2018 20:06:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/459479#M284541</guid>
      <dc:creator>Caetreviop543</dc:creator>
      <dc:date>2018-05-02T20:06:08Z</dc:date>
    </item>
    <item>
      <title>Re: Adding rows to a table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/459480#M284542</link>
      <description>&lt;P&gt;Ok, that makes sense. I figured it was the best way, just wanted to make sure.&lt;/P&gt;</description>
      <pubDate>Wed, 02 May 2018 20:07:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Adding-rows-to-a-table/m-p/459480#M284542</guid>
      <dc:creator>Caetreviop543</dc:creator>
      <dc:date>2018-05-02T20:07:22Z</dc:date>
    </item>
  </channel>
</rss>

