<?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 data set up variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394583#M95107</link>
    <description>&lt;P&gt;i have a sample dataset as below&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="4" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;subj&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var2&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var3&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;time&lt;/TD&gt;
&lt;TD class="xl63"&gt;12043&lt;/TD&gt;
&lt;TD&gt;mark&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;jack&lt;/TD&gt;
&lt;TD class="xl63"&gt;43535&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;bob&lt;/TD&gt;
&lt;TD class="xl63"&gt;52352&lt;/TD&gt;
&lt;TD&gt;vsvgv&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD class="xl63"&gt;24565&lt;/TD&gt;
&lt;TD&gt;fbhdhn&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;kdire&lt;/TD&gt;
&lt;TD class="xl63"&gt;2355&lt;/TD&gt;
&lt;TD&gt;rtgeff&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;dfsde&lt;/TD&gt;
&lt;TD class="xl63"&gt;63634&lt;/TD&gt;
&lt;TD&gt;rwege&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;kjyytt&lt;/TD&gt;
&lt;TD class="xl63"&gt;34235&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;fgsggsd&lt;/P&gt;
&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 need to set uplike below&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;subj&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;value&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;desc&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;time&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD class="xl65"&gt;12043&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;mark&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;jack&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD class="xl65"&gt;43535&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;bob&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD class="xl65"&gt;52352&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;vsvgv&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD class="xl65"&gt;24565&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;fbhdhn&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;can anyone help me how to do this&lt;/P&gt;</description>
    <pubDate>Mon, 11 Sep 2017 07:36:23 GMT</pubDate>
    <dc:creator>vraj1</dc:creator>
    <dc:date>2017-09-11T07:36:23Z</dc:date>
    <item>
      <title>data set up variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394583#M95107</link>
      <description>&lt;P&gt;i have a sample dataset as below&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="4" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;subj&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var2&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var3&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;time&lt;/TD&gt;
&lt;TD class="xl63"&gt;12043&lt;/TD&gt;
&lt;TD&gt;mark&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;jack&lt;/TD&gt;
&lt;TD class="xl63"&gt;43535&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;bob&lt;/TD&gt;
&lt;TD class="xl63"&gt;52352&lt;/TD&gt;
&lt;TD&gt;vsvgv&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD class="xl63"&gt;24565&lt;/TD&gt;
&lt;TD&gt;fbhdhn&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;kdire&lt;/TD&gt;
&lt;TD class="xl63"&gt;2355&lt;/TD&gt;
&lt;TD&gt;rtgeff&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;dfsde&lt;/TD&gt;
&lt;TD class="xl63"&gt;63634&lt;/TD&gt;
&lt;TD&gt;rwege&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;kjyytt&lt;/TD&gt;
&lt;TD class="xl63"&gt;34235&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;fgsggsd&lt;/P&gt;
&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 need to set uplike below&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;subj&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;value&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;desc&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;time&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD class="xl65"&gt;12043&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;mark&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;jack&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD class="xl65"&gt;43535&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;bob&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD class="xl65"&gt;52352&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;vsvgv&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;steve&lt;/TD&gt;
&lt;TD&gt;var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD class="xl65"&gt;24565&lt;/TD&gt;
&lt;TD&gt;var3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;fbhdhn&lt;/TD&gt;
&lt;TD&gt;var4&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;can anyone help me how to do this&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2017 07:36:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394583#M95107</guid>
      <dc:creator>vraj1</dc:creator>
      <dc:date>2017-09-11T07:36:23Z</dc:date>
    </item>
    <item>
      <title>Re: data set up variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394584#M95108</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 have;
    infile cards dlm=",";
input subj var2 $ var3 var4 $;
cards;
1,time,12043,mark
1,jack,43535,steve
2,bob,52352,vsvgv
2,steve,24565,fbhdhn
3,kdire,2355,rtgeff
3,dfsde,63634,rwege
3,kjyytt,34235,fgsggsd
;
run;

data want;
    set have;
    array nums(*) _NUMERIC_;
    array chars(*) _CHARACTER_;

	format value $10. desc $4.;
    keep subj value desc;

    /* We exclude subj fom the loop */
    do i=2 to dim(nums);
        value=strip(put(nums(i),10.));
        desc=vname(nums(i));
		output;
    end;

    do i=1 to dim(chars);
        value=chars(i);
        desc=vname(chars(i));
		output;
    end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 11 Sep 2017 08:04:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394584#M95108</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2017-09-11T08:04:39Z</dc:date>
    </item>
    <item>
      <title>Re: data set up variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394585#M95109</link>
      <description>&lt;P&gt;Like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input subj var2$ var3$ var4$;
datalines;
1 time 12043 mark 
1 jack 43535 steve 
2 bob 52352 vsvgv 
2 steve 24565 fbhdhn 
3 kdire 2355 rtgeff 
3 dfsde 63634 rwege 
3 kjyytt 34235 fgsggsd
;

data want;
	set have;
	array val{2:4} var2-var4;
	do i=2 to 4;
		value = val[i];
		desc = vname(val[i]);
		output;
	end;
	drop var2-var4 i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 11 Sep 2017 08:07:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394585#M95109</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-09-11T08:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: data set up variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394589#M95113</link>
      <description>&lt;P&gt;Out of interest, why? &amp;nbsp;Neither of those two datasets you provide as example are of much use to anyone. &amp;nbsp;Could just be the test data you provide, however there is no way from either of those to tell if 43535 should belong to time or jack for instance. &amp;nbsp;I would suggest sorting out the data before getting to this stage, and assign proper ids and such like so that you can correctly identify a unique datapoint.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2017 08:24:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-set-up-variables/m-p/394589#M95113</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-09-11T08:24:49Z</dc:date>
    </item>
  </channel>
</rss>

