<?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: create a new variable while preserving existing index in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526570#M143431</link>
    <description>&lt;P&gt;any thing is possible.&amp;nbsp; Why make it hard to do?&amp;nbsp; if you want to create a new world then lets do it in DOS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 12 Jan 2019 04:02:08 GMT</pubDate>
    <dc:creator>VDD</dc:creator>
    <dc:date>2019-01-12T04:02:08Z</dc:date>
    <item>
      <title>create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526555#M143418</link>
      <description>&lt;DIV class="lia-autocomplete-footer"&gt;is it possible to create a new variable without indexes being deleted?&lt;/DIV&gt;&lt;DIV class="lia-autocomplete-footer"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="lia-autocomplete-footer"&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data example(index=(my_index=(id visit)));
	input id visit$ visit_num var1 var2 var3;
	datalines;
1 Visit1 1 20 30 35
1 Visit2 2 75 35 45
2 Visit1 3 99 15 34
2 Visit2 4 55 38 48
;
run;

proc contents;&lt;/CODE&gt;&lt;/PRE&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-01-11 18_54_13-SAS Enterprise Guide.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/26216i045D27CA15F5B8C2/image-size/large?v=v2&amp;amp;px=999" role="button" title="2019-01-11 18_54_13-SAS Enterprise Guide.png" alt="2019-01-11 18_54_13-SAS Enterprise Guide.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-01-11 18_54_55-SAS Enterprise Guide.png" style="width: 318px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/26219iC3704CAB1B84190F/image-size/large?v=v2&amp;amp;px=999" role="button" title="2019-01-11 18_54_55-SAS Enterprise Guide.png" alt="2019-01-11 18_54_55-SAS Enterprise Guide.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class="lia-autocomplete-footer"&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data example;
	set example;
	test=1;
run;

proc contents;&lt;/CODE&gt;&lt;/PRE&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-01-11 18_55_16-SAS Enterprise Guide.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/26220iC22FECA67E628D5E/image-size/large?v=v2&amp;amp;px=999" role="button" title="2019-01-11 18_55_16-SAS Enterprise Guide.png" alt="2019-01-11 18_55_16-SAS Enterprise Guide.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2019-01-11 19_00_04-SAS Enterprise Guide.png" style="width: 337px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/26222i02B839A0139302FA/image-size/large?v=v2&amp;amp;px=999" role="button" title="2019-01-11 19_00_04-SAS Enterprise Guide.png" alt="2019-01-11 19_00_04-SAS Enterprise Guide.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;&lt;DIV class="lia-autocomplete-footer"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="lia-autocomplete-footer"&gt;i want the index to stay in place after creating new variable (not sure if it's possible)&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 01:01:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526555#M143418</guid>
      <dc:creator>franriv</dc:creator>
      <dc:date>2019-01-12T01:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526560#M143421</link>
      <description>&lt;P&gt;Interesting question. In your scenario, i'd probably go for proc datasets index create or using proc sql. Well, not claiming anything but just a thought&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 01:10:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526560#M143421</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-12T01:10:48Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526561#M143422</link>
      <description>&lt;P&gt;You can as long as you use logic which doesn't re-create the table.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data example(index=(my_index=(id visit)));
  input id visit$ visit_num var1 var2 var3;
  datalines;
1 Visit1 1 20 30 35
1 Visit2 2 75 35 45
2 Visit1 3 99 15 34
2 Visit2 4 55 38 48
;
run;

/* add column to existing table */
proc sql;
  alter table example
    add test NUM
    ;
quit;

/* populate column with value - option 1*/
proc sql;
  update example
    set test=1
    ;
quit;

/* populate column with value - option 2*/
data example;
  modify example;
  test=2;
run;

proc contents data=example;
run;
 &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 01:26:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526561#M143422</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2019-01-12T01:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526562#M143423</link>
      <description>&lt;P&gt;Neat!!!&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 01:28:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526562#M143423</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-12T01:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526563#M143424</link>
      <description>&lt;P&gt;Thanks for the example's and reminder&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt;, &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 01:33:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526563#M143424</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2019-01-12T01:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526564#M143425</link>
      <description>is it possible to do it without using proc sql?</description>
      <pubDate>Sat, 12 Jan 2019 01:53:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526564#M143425</guid>
      <dc:creator>franriv</dc:creator>
      <dc:date>2019-01-12T01:53:16Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526569#M143430</link>
      <description>&lt;P&gt;Why?&amp;nbsp; If you are adding a column to the dataset then you are making a new dataset.&lt;/P&gt;
&lt;P&gt;So just make the new dataset.&amp;nbsp; Create the index as you make the new dataset.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 03:23:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526569#M143430</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-01-12T03:23:39Z</dc:date>
    </item>
    <item>
      <title>Re: create a new variable while preserving existing index</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526570#M143431</link>
      <description>&lt;P&gt;any thing is possible.&amp;nbsp; Why make it hard to do?&amp;nbsp; if you want to create a new world then lets do it in DOS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Jan 2019 04:02:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-new-variable-while-preserving-existing-index/m-p/526570#M143431</guid>
      <dc:creator>VDD</dc:creator>
      <dc:date>2019-01-12T04:02:08Z</dc:date>
    </item>
  </channel>
</rss>

