<?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: Repeating numbers in cell in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577050#M34309</link>
    <description>&lt;P&gt;Why do you need multiple observations per group if they all end up being the same?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 26 Jul 2019 19:16:17 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2019-07-26T19:16:17Z</dc:date>
    <item>
      <title>Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577033#M34305</link>
      <description>&lt;P&gt;Data: I have a dataset that has a lot of empty cells and i want those cell to repeat for the ID.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;o1&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;o2&lt;/TD&gt;&lt;TD&gt;o3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;want output to look like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;o1&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;o2&lt;/TD&gt;&lt;TD&gt;o3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 18:36:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577033#M34305</guid>
      <dc:creator>hk2013</dc:creator>
      <dc:date>2019-07-26T18:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577041#M34306</link>
      <description>&lt;P&gt;Is it always true that for a given ID, there will be only one number in each column? Is it ever possible that for a given ID, a column might have 2 (or more) numbers?&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 18:52:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577041#M34306</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-26T18:52:59Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577046#M34307</link>
      <description>&lt;P&gt;Sir&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp; You sound fresh at 3pm , great question and I am concerned about that too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/169082"&gt;@hk2013&lt;/a&gt;&amp;nbsp; &lt;STRONG&gt;If we can assume&lt;/STRONG&gt; &lt;STRONG&gt;one non missing value for each column, the below solution is easy and straight forward&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID 	o1 	o2	o3;
cards;
1	20	.	.
1	.	3	.
1	.	.	.
1	.	.	5
2	.	.	.
2	33	.	.
2	.	.	9
2	.	36	.
3	.	.	.
3	.	.	5
3	.	65	.
3	43	.	.
;

data want;
array temp(3) _temporary_;
call missing(of temp(*));
do _n_=1 by 1 until(last.id);
 set have;
 by id;
 array t (i) o1-o3;
 do over t;
 if not missing(t) then temp(i)=t;
 end;
end;
do _n_=1 to _n_;
 set have;
 by id;
 do over t;
 if missing(t) then t=temp(i);
 end;
 output;
end;
drop i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:08:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577046#M34307</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-07-26T19:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577048#M34308</link>
      <description>it will always be one number for the column</description>
      <pubDate>Fri, 26 Jul 2019 19:09:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577048#M34308</guid>
      <dc:creator>hk2013</dc:creator>
      <dc:date>2019-07-26T19:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577050#M34309</link>
      <description>&lt;P&gt;Why do you need multiple observations per group if they all end up being the same?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:16:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577050#M34309</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-26T19:16:17Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577052#M34310</link>
      <description>&lt;P&gt;A common theme: Whenever&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;writes a data step solution, I write a PROC SUMMARY solution. That's why people call me Mr. PROC SUMMARY.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have nway;
    class id;
	var o1-o3;
	output out=max max=;
run;

data want;
    merge have(drop=o1-o3) max;
	by id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:19:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577052#M34310</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-26T19:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577053#M34311</link>
      <description>&lt;P&gt;i dont really need them to repeat but i do need to pull out those individual number for the&amp;nbsp; IDs but they are all in different rows&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:19:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577053#M34311</guid>
      <dc:creator>hk2013</dc:creator>
      <dc:date>2019-07-26T19:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577055#M34312</link>
      <description>&lt;P&gt;First let's turn your web table into a SAS data set.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input ID 	o1 	o2	o3 ;
cards;
1	20	.	.
1	.	3	.
1	.	.	.
1	.	.	5
2	.	.	.
2	33	.	.
2	.	.	9
2	.	36	.
3	.	.	.
3	.	.	5
3	.	65	.
3	43	.	.
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you want to get the last non-missing value for a BY group then the UPDATE statement is a good method.&amp;nbsp; You need a master and a transaction dataset, but you can just use OBS=0 dataset option to make your single dataset serve both roles.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data small ;
  update have(obs=0) have;
  by id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;Obs    ID    o1    o2    o3

 1      1    20     3     5
 2      2    33    36     9
 3      3    43    65     5
&lt;/PRE&gt;
&lt;P&gt;Now if you really need to get all of the original observations output (perhaps there are other variables you didn't provide that vary from observation to observation for the same value of ID) then add a little more logic to merge back on the detailed records. Remember to not re-read the variables that you wanted to collapse.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data big;
  do _n_=1 by 1 until (last.id);
    update have(obs=0) have;
    by id;
  end;
  do _n_=1 to _n_;
    set have (drop=o1 o2 o3);
    output;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:25:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577055#M34312</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-26T19:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Repeating numbers in cell</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577058#M34313</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/169082"&gt;@hk2013&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;i dont really need them to repeat but i do need to pull out those individual number for the&amp;nbsp; IDs but they are all in different rows&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then you just need to run PROC SUMMARY in my earlier reply.&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 19:34:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Repeating-numbers-in-cell/m-p/577058#M34313</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-07-26T19:34:44Z</dc:date>
    </item>
  </channel>
</rss>

