<?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: How to insert empty row under conditions in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432343#M107076</link>
    <description>&lt;P&gt;slight adjustement&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
if 0 then set have;
array t(*) a--g;
if _n_=1 then do;call missing(of t(*));A=cats('#','1');output;end;
set have;
by id;
output;
if last.id then do;call missing(of t(*));A=cats('#',id+1);output;end;
drop id;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Jan 2018 17:14:14 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-01-30T17:14:14Z</dc:date>
    <item>
      <title>How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432315#M107059</link>
      <description>&lt;P&gt;Hi there:&lt;/P&gt;
&lt;P&gt;i have this data set composed by lines and some characters, here i need to create empty lines under each two rows&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data have;&lt;/P&gt;
&lt;P&gt;input&amp;nbsp;ID A$ B$ C$ D$ E$ F$ G$;&lt;/P&gt;
&lt;P&gt;cards;&lt;/P&gt;
&lt;P&gt;1 255 341 154 238 ? 253 134 117 116 ?&lt;BR /&gt;1 ? ? 154 238 ? 253 134 125 116 ?&lt;BR /&gt;2 255 335 154 238 101 239 134 117 116 107&lt;BR /&gt;2 ? ? 154 250 101 253 134 125 116 115&lt;BR /&gt;3 255 319 154 238 101 239 134 117 116 107&lt;BR /&gt;3 ? ? 154 238 109 253 134 125 116 115&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;what i need is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0"&gt;&lt;COLGROUP span="10" width="38"&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;&amp;nbsp;#1&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;255&lt;/TD&gt;
&lt;TD align="center"&gt;341&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;238&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;253&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;117&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;238&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;253&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;125&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;#2&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;255&lt;/TD&gt;
&lt;TD align="center"&gt;335&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;238&lt;/TD&gt;
&lt;TD align="center"&gt;101&lt;/TD&gt;
&lt;TD align="center"&gt;239&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;117&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;107&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;250&lt;/TD&gt;
&lt;TD align="center"&gt;101&lt;/TD&gt;
&lt;TD align="center"&gt;253&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;125&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;115&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;&amp;nbsp;#3&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD align="center"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;255&lt;/TD&gt;
&lt;TD align="center"&gt;319&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;238&lt;/TD&gt;
&lt;TD align="center"&gt;101&lt;/TD&gt;
&lt;TD align="center"&gt;239&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;117&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;107&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;?&lt;/TD&gt;
&lt;TD align="center"&gt;154&lt;/TD&gt;
&lt;TD align="center"&gt;238&lt;/TD&gt;
&lt;TD align="center"&gt;109&lt;/TD&gt;
&lt;TD align="center"&gt;253&lt;/TD&gt;
&lt;TD align="center"&gt;134&lt;/TD&gt;
&lt;TD align="center"&gt;125&lt;/TD&gt;
&lt;TD align="center"&gt;116&lt;/TD&gt;
&lt;TD align="center"&gt;115&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;Thank you very much&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 16:24:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432315#M107059</guid>
      <dc:creator>jonatan_velarde</dc:creator>
      <dc:date>2018-01-30T16:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432323#M107063</link>
      <description>&lt;P&gt;PROC REPORT can do that for reports that are printed, I'm assuming it's not a data set you want?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/ODS-and-Base-Reporting/Adding-a-Blank-Line-in-Proc-Report-Output/td-p/1544" target="_blank"&gt;https://communities.sas.com/t5/ODS-and-Base-Reporting/Adding-a-Blank-Line-in-Proc-Report-Output/td-p/1544&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 16:33:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432323#M107063</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-01-30T16:33:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432326#M107064</link>
      <description>Nice option, already saw this one, but my doubt was how to add the  "#n" before and after each ID</description>
      <pubDate>Tue, 30 Jan 2018 16:37:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432326#M107064</guid>
      <dc:creator>jonatan_velarde</dc:creator>
      <dc:date>2018-01-30T16:37:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432329#M107066</link>
      <description>&lt;P&gt;I'd use a Data _null_ step then with explict PUT statements which would easily do that.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/50712"&gt;@jonatan_velarde&lt;/a&gt; wrote:&lt;BR /&gt;Nice option, already saw this one, but my doubt was how to add the "#n" before and after each ID&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;But it's not what your question was - 'How to insert empty row under conditions' was what you asked, so that's what I answered.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=sashelp.class out=class;
by age;
run;

data _null_;
set class;
by age;

if first.age then do;
put 'Age #' age;
end;

put name sex weight height;
run;


&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Jan 2018 16:41:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432329#M107066</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-01-30T16:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432331#M107068</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID A$ B$ C$ D$ E$ F$ G$;
cards;
1 255 341 154 238 ? 253 134 117 116 ?
1 ? ? 154 238 ? 253 134 125 116 ?
2 255 335 154 238 101 239 134 117 116 107
2 ? ? 154 250 101 253 134 125 116 115
3 255 319 154 238 101 239 134 117 116 107
3 ? ? 154 238 109 253 134 125 116 115
;

data want;
if 0 then set have;
array t(*) a--g;
if _n_=1 then do; call missing(of t(*));output;end;
set have;
by id;
output;
if last.id then do;call missing(of t(*));output;end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Jan 2018 16:49:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432331#M107068</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-30T16:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432334#M107069</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;is better because it creates a data set that you can use with PROC PRINT to any ODS output, such as PDF or Excel. Mine will work for text files and such but it's more cumbersome as well.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 16:52:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432334#M107069</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-01-30T16:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432336#M107071</link>
      <description>Is a nice options and very usefull, but is missing the "#n" after and before ID.</description>
      <pubDate>Tue, 30 Jan 2018 16:56:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432336#M107071</guid>
      <dc:creator>jonatan_velarde</dc:creator>
      <dc:date>2018-01-30T16:56:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432343#M107076</link>
      <description>&lt;P&gt;slight adjustement&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
if 0 then set have;
array t(*) a--g;
if _n_=1 then do;call missing(of t(*));A=cats('#','1');output;end;
set have;
by id;
output;
if last.id then do;call missing(of t(*));A=cats('#',id+1);output;end;
drop id;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2018 17:14:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432343#M107076</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-30T17:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert empty row under conditions</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432347#M107078</link>
      <description>Awesome!!!</description>
      <pubDate>Tue, 30 Jan 2018 17:20:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-insert-empty-row-under-conditions/m-p/432347#M107078</guid>
      <dc:creator>jonatan_velarde</dc:creator>
      <dc:date>2018-01-30T17:20:54Z</dc:date>
    </item>
  </channel>
</rss>

