<?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: SAS 9.4: Insert a blank row based on condition in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187358#M47547</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data country;
&amp;nbsp;&amp;nbsp; infile cards expandtabs;
&amp;nbsp;&amp;nbsp; input Country $ Product &amp;amp;$16. Year;
&amp;nbsp;&amp;nbsp; cards;
USA Mobile&amp;nbsp; 2000
USA Laptop&amp;nbsp; 2012
USA Tablet&amp;nbsp; 2013
Germany PC&amp;nbsp; 2010
Germany Laptop&amp;nbsp; 2009
India Hard Disk&amp;nbsp;&amp;nbsp; 2011
India Smart Phone&amp;nbsp; 2008
India Laptop&amp;nbsp; 2007
India PC&amp;nbsp; 2006
India Tablet&amp;nbsp; 2005
;;;;
&amp;nbsp;&amp;nbsp; run;
data want(drop=_:);
 merge country country(firstobs=2 keep=Country rename=(Country=_country));
 output;
 if Country ne _country then do;
&amp;nbsp;&amp;nbsp; call missing(of _all_);output;
 end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 Jul 2014 13:25:18 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2014-07-21T13:25:18Z</dc:date>
    <item>
      <title>SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187356#M47545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to insert blank row after every Country in my report. I referred the below sample code wherein it is inserting every 5th row, however, my requirement is to insert rows whenever country changes. Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-- Input Data&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="221"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="64"&gt;Country&lt;/TD&gt;&lt;TD class="xl65" width="83"&gt;Product&lt;/TD&gt;&lt;TD class="xl65" width="74"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Mobile&lt;/TD&gt;&lt;TD align="right"&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Tablet&lt;/TD&gt;&lt;TD align="right"&gt;2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Germany&lt;/TD&gt;&lt;TD&gt;PC&lt;/TD&gt;&lt;TD align="right"&gt;2010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Germany&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Hard Disk&lt;/TD&gt;&lt;TD align="right"&gt;2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Smart Phone&lt;/TD&gt;&lt;TD align="right"&gt;2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;PC&lt;/TD&gt;&lt;TD align="right"&gt;2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Tablet&lt;/TD&gt;&lt;TD align="right"&gt;2005&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--Desired Output&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 226px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl65" height="20" width="76"&gt;Country&lt;/TD&gt;&lt;TD class="xl65" width="86"&gt;Product&lt;/TD&gt;&lt;TD class="xl65" width="64"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Mobile&lt;/TD&gt;&lt;TD align="right"&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;USA&lt;/TD&gt;&lt;TD&gt;Tablet&lt;/TD&gt;&lt;TD align="right"&gt;2013&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Germany&lt;/TD&gt;&lt;TD&gt;PC&lt;/TD&gt;&lt;TD align="right"&gt;2010&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Germany&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2009&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Hard Disk&lt;/TD&gt;&lt;TD align="right"&gt;2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Smart Phone&lt;/TD&gt;&lt;TD align="right"&gt;2008&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Laptop&lt;/TD&gt;&lt;TD align="right"&gt;2007&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;PC&lt;/TD&gt;&lt;TD align="right"&gt;2006&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;India&lt;/TD&gt;&lt;TD&gt;Tablet&lt;/TD&gt;&lt;TD align="right"&gt;2005&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--Sample Code&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Insert blank observation after every 5 observations */&lt;/P&gt;&lt;P&gt;&amp;nbsp; data class_blanks;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output; /* Output real observation */&lt;/P&gt;&lt;P&gt;&amp;nbsp; if mod(_n_,5)=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array allnums {*} _numeric_ ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array allchar {*} _character_ ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop i;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to dim(allnums); allnums{i}=.; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to dim(allchar); allchar{i}=' '; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output; /* Output blank observation */&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; options missing=' '; /* Display numeric missing as blank */&lt;/P&gt;&lt;P&gt;&amp;nbsp; proc print data=class_blanks noobs;&lt;/P&gt;&lt;P&gt;&amp;nbsp; title 'SASHELP.CLASS with Blank Line After Every 5 Obs';&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2014 10:54:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187356#M47545</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2014-07-21T10:54:58Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187357#M47546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This seems more like something you would do in a report than to add to your data set. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created a new variable to order the obs within each country that may be helpful or you can omit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data country;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; infile cards expandtabs;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; input Country $ Product &amp;amp;$16. Year;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;USA Mobile 2000&lt;/P&gt;&lt;P&gt;USA Laptop 2012&lt;/P&gt;&lt;P&gt;USA Tablet 2013&lt;/P&gt;&lt;P&gt;Germany PC 2010&lt;/P&gt;&lt;P&gt;Germany Laptop 2009&lt;/P&gt;&lt;P&gt;India Hard Disk 2011&lt;/P&gt;&lt;P&gt;India Smart Phone 2008&lt;/P&gt;&lt;P&gt;India Laptop 2007&lt;/P&gt;&lt;P&gt;India PC 2006&lt;/P&gt;&lt;P&gt;India Tablet 2005&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set country;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; by country notsorted;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if first.country then row=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; row+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if last.country then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _n_=row;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call missing(of _all_);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = _n_+1;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2014 11:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187357#M47546</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-07-21T11:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187358#M47547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data country;
&amp;nbsp;&amp;nbsp; infile cards expandtabs;
&amp;nbsp;&amp;nbsp; input Country $ Product &amp;amp;$16. Year;
&amp;nbsp;&amp;nbsp; cards;
USA Mobile&amp;nbsp; 2000
USA Laptop&amp;nbsp; 2012
USA Tablet&amp;nbsp; 2013
Germany PC&amp;nbsp; 2010
Germany Laptop&amp;nbsp; 2009
India Hard Disk&amp;nbsp;&amp;nbsp; 2011
India Smart Phone&amp;nbsp; 2008
India Laptop&amp;nbsp; 2007
India PC&amp;nbsp; 2006
India Tablet&amp;nbsp; 2005
;;;;
&amp;nbsp;&amp;nbsp; run;
data want(drop=_:);
 merge country country(firstobs=2 keep=Country rename=(Country=_country));
 output;
 if Country ne _country then do;
&amp;nbsp;&amp;nbsp; call missing(of _all_);output;
 end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2014 13:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187358#M47547</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-21T13:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187359#M47548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the code. It's working fine however, I don't want to&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; insert a blank row after last Country(India) in my report. From the above code, blank row is inserting after Country (India) wherein I don't want to insert blank row after India so I have tried the below code to delete last row from the dataset but one additional dataset will be created and if possible I need to avoid this additional step. Please let me know is there any alternative code can be written in efficient manner or from your code itself this can be excluded?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want_new;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set want end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if last then delete;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 04:45:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187359#M47548</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2014-07-22T04:45:34Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187360#M47549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think it's a good practice to add empty rows to your data only to meet reporting requirements. Treat data organisation and report layout requirements as something separate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below code gives you something close to what you've asked for. I'm not a very experienced Proc Report user so I'm sure there are people out there who can support you to tweak the layout further if required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data country;&lt;/P&gt;&lt;P&gt; infile datalines dsd dlm=',';&lt;/P&gt;&lt;P&gt; input Country :$16. Product :$16. Year;&lt;/P&gt;&lt;P&gt; datalines;&lt;/P&gt;&lt;P&gt;USA,Mobile,2000&lt;/P&gt;&lt;P&gt;USA,Laptop,2012&lt;/P&gt;&lt;P&gt;USA,Tablet,2013&lt;/P&gt;&lt;P&gt;Germany,PC,2010&lt;/P&gt;&lt;P&gt;Germany,Laptop,2009&lt;/P&gt;&lt;P&gt;India,Hard Disk,2011&lt;/P&gt;&lt;P&gt;India,Smart Phone,2008&lt;/P&gt;&lt;P&gt;India,Laptop,2007&lt;/P&gt;&lt;P&gt;India,PC,2006&lt;/P&gt;&lt;P&gt;India,Tablet,2005&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc report data=WORK.country nowd;&lt;/P&gt;&lt;P&gt;&amp;nbsp; column Country Product Year cv1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define Country / order 'Country' missing;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compute Country;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Country ne ' ' then hold1=Country;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Country eq ' ' then Country=hold1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endcomp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define Product / order 'Product' missing;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compute Product;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Product ne ' ' then hold2=Product;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Product eq ' ' then Product=hold2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endcomp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define Year / order missing noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define cv1 / computed 'Year' missing;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compute cv1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Year ne . then hold3=Year;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv1=hold3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endcomp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; compute before country;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; line ' ';&lt;/P&gt;&lt;P&gt;&amp;nbsp; endcomp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 05:57:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187360#M47549</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2014-07-22T05:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187361#M47550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. No problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data country;
&amp;nbsp;&amp;nbsp; infile cards expandtabs;
&amp;nbsp;&amp;nbsp; input Country $ Product &amp;amp;$16. Year;
&amp;nbsp;&amp;nbsp; cards;
USA Mobile&amp;nbsp; 2000
USA Laptop&amp;nbsp; 2012
USA Tablet&amp;nbsp; 2013
Germany PC&amp;nbsp; 2010
Germany Laptop&amp;nbsp; 2009
India Hard Disk&amp;nbsp;&amp;nbsp; 2011
India Smart Phone&amp;nbsp; 2008
India Laptop&amp;nbsp; 2007
India PC&amp;nbsp; 2006
India Tablet&amp;nbsp; 2005
;;;;
&amp;nbsp;&amp;nbsp; run;
data want(drop=_:);
 merge country country(firstobs=2 keep=Country rename=(Country=_country));
 output;
 if Country ne _country and not missing(_country)&amp;nbsp; then do;
&amp;nbsp;&amp;nbsp; call missing(of _all_);output;
 end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 12:04:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187361#M47550</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-22T12:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: SAS 9.4: Insert a blank row based on condition</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187362#M47551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="-1" data-externalid="" data-presence="null" data-userid="12296" data-username="Patrick" href="https://communities.sas.com/people/Patrick" id="jive-1229621410771933545186" style="padding: 0 3px 0 0; font-weight: inherit; font-style: inherit; font-size: 1.1em; font-family: inherit; color: #0e66ba;"&gt;Patrick&lt;/A&gt; &lt;/STRONG&gt;&amp;nbsp; ,&lt;/P&gt;&lt;P&gt;If it is for proc Report , you can do it as simple as :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;
data country;
&amp;nbsp;&amp;nbsp; infile cards expandtabs;
&amp;nbsp;&amp;nbsp; input Country $ Product &amp;amp;$16. Year;
&amp;nbsp;&amp;nbsp; cards;
USA Mobile&amp;nbsp; 2000
USA Laptop&amp;nbsp; 2012
USA Tablet&amp;nbsp; 2013
Germany PC&amp;nbsp; 2010
Germany Laptop&amp;nbsp; 2009
India Hard Disk&amp;nbsp;&amp;nbsp; 2011
India Smart Phone&amp;nbsp; 2008
India Laptop&amp;nbsp; 2007
India PC&amp;nbsp; 2006
India Tablet&amp;nbsp; 2005
;;;;
&amp;nbsp;&amp;nbsp; run;
ods html file='x.html' style=sasweb;
&amp;nbsp;&amp;nbsp; proc report data=WORK.country nowd out=x;
&amp;nbsp; column Country Product Year ;
&amp;nbsp; define Country / group 'Country' missing;
&amp;nbsp; define Product / display 'Product' missing;
&amp;nbsp; define Year / order missing ;
&amp;nbsp; compute year;
&amp;nbsp;&amp;nbsp; if _break_ eq 'Country' and country='USA' then len=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else len=20;
&amp;nbsp; endcomp;
&amp;nbsp; compute after country; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; a='&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ';
&amp;nbsp;&amp;nbsp;&amp;nbsp; line a&amp;nbsp; $varying200. len;
&amp;nbsp; endcomp;
 
 
&amp;nbsp; run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 12:18:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS-9-4-Insert-a-blank-row-based-on-condition/m-p/187362#M47551</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-22T12:18:31Z</dc:date>
    </item>
  </channel>
</rss>

