<?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: Do loop skipping parts of first observation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594839#M171008</link>
    <description>&lt;P&gt;Ah that makes sense! It worked wonderfully as well, thank you very much for your assistance!&lt;/P&gt;</description>
    <pubDate>Tue, 08 Oct 2019 18:12:29 GMT</pubDate>
    <dc:creator>SasPerson85</dc:creator>
    <dc:date>2019-10-08T18:12:29Z</dc:date>
    <item>
      <title>Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594827#M170998</link>
      <description>&lt;P&gt;I have a dataset that looks like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;i&lt;/TD&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;TD&gt;fname&lt;/TD&gt;&lt;TD&gt;lname&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Amy_Runyon&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What my current dataset looks like after the loop runs:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;fname_1&lt;/TD&gt;&lt;TD&gt;fname_2&lt;/TD&gt;&lt;TD&gt;lname_1&lt;/TD&gt;&lt;TD&gt;lname_2&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Amy_Runyon&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So it will break out the fname and lname columns into fname_1, fname_2 etc.. and lname_1, lname_2 etc..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My issue is my current code is doing what I want for the second observation, but not completely for the first observation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need the final dataset to look like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;fname_1&lt;/TD&gt;&lt;TD&gt;fname_2&lt;/TD&gt;&lt;TD&gt;lname_1&lt;/TD&gt;&lt;TD&gt;lname_2&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Amy_Runyon&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code for the loop:&lt;/P&gt;&lt;PRE&gt;data final_3;
	retain id;
	array arrayVar1(*) $&amp;amp;maxFNAME.. fname_1 - fname_&amp;amp;maxObsname;
	array arrayVar2(*) $&amp;amp;maxLNAME.. lname_1 - lname_&amp;amp;maxObsname;

	do i = 1 by 1 until (last.id);
		set final_2_1;
		by id;
		arrayVar1(i) = FNAME;
		arrayVar2(i) = LNAME;
		output;
	end;
	drop i fname lname;
run;&lt;/PRE&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 17:34:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594827#M170998</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-08T17:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594833#M171003</link>
      <description>&lt;P&gt;It looks like you placed the OUTPUT statement too soon in the program.&amp;nbsp; Move it to after the END statement (or else just remove it entirely).&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 17:56:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594833#M171003</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-10-08T17:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594835#M171005</link>
      <description>&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just tried your suggestion, but it seems to have gotten rid of the first observation:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;fname_1&lt;/TD&gt;&lt;TD&gt;fname_2&lt;/TD&gt;&lt;TD&gt;lname_1&lt;/TD&gt;&lt;TD&gt;lname_2&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Adjusted code for this:&lt;/P&gt;&lt;PRE&gt;data final_3;
	retain id;
	array arrayVar1(*) $&amp;amp;maxFNAME.. fname_1 - fname_&amp;amp;maxObsname;
	array arrayVar2(*) $&amp;amp;maxLNAME.. lname_1 - lname_&amp;amp;maxObsname;

	do i = 1 by 1 until (last.id);
		set final_2_1;
		by id;
		arrayVar1(i) = FNAME;
		arrayVar2(i) = LNAME;
	end;
	output;
	drop i fname lname;
run;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also doing this:&lt;/P&gt;&lt;PRE&gt;data final_3;
	retain id;
	array arrayVar1(*) $&amp;amp;maxFNAME.. fname_1 - fname_&amp;amp;maxObsname;
	array arrayVar2(*) $&amp;amp;maxLNAME.. lname_1 - lname_&amp;amp;maxObsname;

	do i = 1 by 1 until (last.id);
		set final_2_1;
		by id;
		arrayVar1(i) = FNAME;
		arrayVar2(i) = LNAME;
		output;
	end;
	output;
	drop i fname lname;
run;&lt;/PRE&gt;&lt;P&gt;Results in:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;fname_1&lt;/TD&gt;&lt;TD&gt;fname_2&lt;/TD&gt;&lt;TD&gt;lname_1&lt;/TD&gt;&lt;TD&gt;lname_2&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Amy_Runyon&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:00:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594835#M171005</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-08T18:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594836#M171006</link>
      <description>&lt;P&gt;Also removing the output statement completely results in:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;fname_1&lt;/TD&gt;&lt;TD&gt;fname_2&lt;/TD&gt;&lt;TD&gt;lname_1&lt;/TD&gt;&lt;TD&gt;lname_2&lt;/TD&gt;&lt;TD&gt;username&lt;/TD&gt;&lt;TD&gt;duration&lt;/TD&gt;&lt;TD&gt;title&lt;/TD&gt;&lt;TD&gt;coursepre&lt;/TD&gt;&lt;TD&gt;numpart&lt;/TD&gt;&lt;TD&gt;instruct_type&lt;/TD&gt;&lt;TD&gt;comment&lt;/TD&gt;&lt;TD&gt;dty_date&lt;/TD&gt;&lt;TD&gt;dtm_date&lt;/TD&gt;&lt;TD&gt;dtd_date&lt;/TD&gt;&lt;TD&gt;coursenum&lt;/TD&gt;&lt;TD&gt;section&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2264&lt;/TD&gt;&lt;TD&gt;Andrea&lt;/TD&gt;&lt;TD&gt;Susan&lt;/TD&gt;&lt;TD&gt;Turner&lt;/TD&gt;&lt;TD&gt;Bowlin&lt;/TD&gt;&lt;TD&gt;Beth_Farwell&lt;/TD&gt;&lt;TD&gt;4 or more hours&lt;/TD&gt;&lt;TD&gt;Intro to the St. John's Bible Heritage Edition&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;TD&gt;Demonstration&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:02:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594836#M171006</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-08T18:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594837#M171007</link>
      <description>&lt;P&gt;OK, it's becoming a little clearer.&amp;nbsp; You will need to move through the data set twice:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data final_3;
	array arrayVar1(*) $&amp;amp;maxFNAME.. fname_1 - fname_&amp;amp;maxObsname;
	array arrayVar2(*) $&amp;amp;maxLNAME.. lname_1 - lname_&amp;amp;maxObsname;

	do i = 1 by 1 until (last.id);
		set final_2_1;
		by id;
		arrayVar1(i) = FNAME;
		arrayVar2(i) = LNAME;
	end;
	do i = 1 by 1 until (last.id);
		set final_2_1;
		by id;;
		output;
	end;
	drop i fname lname;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The top loop grabs the values into the _1 and _2 variables, and the bottom loop re-reads the same observations and outputs them with the "grabbed" values.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:10:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594837#M171007</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-10-08T18:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594839#M171008</link>
      <description>&lt;P&gt;Ah that makes sense! It worked wonderfully as well, thank you very much for your assistance!&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:12:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594839#M171008</guid>
      <dc:creator>SasPerson85</dc:creator>
      <dc:date>2019-10-08T18:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: Do loop skipping parts of first observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594845#M171010</link>
      <description>&lt;P&gt;I cannot figure out from your question what you are trying to do.&lt;/P&gt;
&lt;P&gt;Are you trying to turn one observation into many?&lt;/P&gt;
&lt;P&gt;Or trying to turn many observations into one?&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2019 18:21:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-loop-skipping-parts-of-first-observation/m-p/594845#M171010</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-10-08T18:21:27Z</dc:date>
    </item>
  </channel>
</rss>

