<?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 Align columns in .DAT output in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418447#M102787</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My output data (.DAT) is tab-delimited (used proc export) but because some observations have different lengths columns are not properly align. Every variable/column has same length $30.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example of my output:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.JPG" style="width: 369px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17023iBFFF8BAF66C63EFA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How I need them to be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture2.JPG" style="width: 345px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17024i6A4D53E5F5336D64/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture2.JPG" alt="Capture2.JPG" /&gt;&lt;/span&gt;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to use PUT statement but the output didn't change.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;put&amp;nbsp;&amp;nbsp;second_column&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/162406"&gt;@20&lt;/a&gt; number_column&amp;nbsp;@40;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-&amp;gt; this means that sas will start writing second_column&amp;nbsp;starting with 20th character&amp;nbsp;in the line and number_column will always start at 40th character. Did I get it wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm new to sas and I try to understand it's ways. Any tip would help, thanks!&lt;/P&gt;</description>
    <pubDate>Tue, 05 Dec 2017 11:49:09 GMT</pubDate>
    <dc:creator>danacosman</dc:creator>
    <dc:date>2017-12-05T11:49:09Z</dc:date>
    <item>
      <title>Align columns in .DAT output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418447#M102787</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My output data (.DAT) is tab-delimited (used proc export) but because some observations have different lengths columns are not properly align. Every variable/column has same length $30.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example of my output:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture.JPG" style="width: 369px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17023iBFFF8BAF66C63EFA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How I need them to be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Capture2.JPG" style="width: 345px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17024i6A4D53E5F5336D64/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture2.JPG" alt="Capture2.JPG" /&gt;&lt;/span&gt;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to use PUT statement but the output didn't change.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;put&amp;nbsp;&amp;nbsp;second_column&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/162406"&gt;@20&lt;/a&gt; number_column&amp;nbsp;@40;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-&amp;gt; this means that sas will start writing second_column&amp;nbsp;starting with 20th character&amp;nbsp;in the line and number_column will always start at 40th character. Did I get it wrong?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm new to sas and I try to understand it's ways. Any tip would help, thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 11:49:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418447#M102787</guid>
      <dc:creator>danacosman</dc:creator>
      <dc:date>2017-12-05T11:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: Align columns in .DAT output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418448#M102788</link>
      <description>&lt;P&gt;You need to decide what you&amp;nbsp;&lt;STRONG&gt;actually&lt;/STRONG&gt; want.&amp;nbsp; If you want all the columns to lign up then you want&amp;nbsp;&lt;U&gt;fixed width&lt;/U&gt; file format, for example:&lt;BR /&gt;&lt;A href="https://communities.sas.com/t5/Base-SAS-Programming/exporting-3-datasets-into-one-fixed-width-text-file/td-p/178265" target="_blank"&gt;https://communities.sas.com/t5/Base-SAS-Programming/exporting-3-datasets-into-one-fixed-width-text-file/td-p/178265&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to have tab delimited, then that will show the tab in the reader you open it with (each reader is different, for instance if you use notepad to open the file the tab might be 3 characters, open in ord it might tab differently).&amp;nbsp; This is why I avoid using tab in anything - including in SAS code, as tabs render differently on different systems/applications.&amp;nbsp; The underlying character is the same, but as that is a special character (like line feed and page break) it is down to the reader to render it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 11:55:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418448#M102788</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-12-05T11:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Align columns in .DAT output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418456#M102790</link>
      <description>&lt;P&gt;By definition, a delimited file cannot be aligned. You either have fixed or variable widths, and one uses delimiters to avoid fixed spacings (because of the wasted space in the file, caused by the blanks used for padding).&lt;/P&gt;
&lt;P&gt;In a tab-delimited file, the tabs are not there to align, only to separate. What you see is not the real structure of the file, only the way the file is displayed in your current viewer. Other viewers will give you another look. So don't be worried, it's all okay.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 12:32:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418456#M102790</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-12-05T12:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: Align columns in .DAT output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418459#M102792</link>
      <description>&lt;P&gt;Yes, I wanted fixed width file format.&lt;/P&gt;&lt;P&gt;The linked helped and the solution for me is to use put statement.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 12:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Align-columns-in-DAT-output/m-p/418459#M102792</guid>
      <dc:creator>danacosman</dc:creator>
      <dc:date>2017-12-05T12:38:22Z</dc:date>
    </item>
  </channel>
</rss>

