<?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 do I create a large data table with descriptive statistics for each observation? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115509#M292959</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this technique:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; detail ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;input&lt;/SPAN&gt; tapefile larry more curly ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;cards&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;3 31 32 33&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;1 11 12 13&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;2 21 22 23&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=detail ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;transpose&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=detail &lt;SPAN style="color: #0000ff;"&gt;out&lt;/SPAN&gt;=long ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;var&lt;/SPAN&gt; larry more curly ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;univariate&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;=long &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;noprint&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;output&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;out&lt;SPAN style="color: #000000;"&gt;=res &lt;/SPAN&gt;mean&lt;SPAN style="color: #000000;"&gt;=mean&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt; &lt;SPAN style="color: #0000ff;"&gt;pctlpts&lt;/SPAN&gt; = &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt; to &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/SPAN&gt; by &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;pctlpre&lt;/SPAN&gt;=p ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;print&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=res &lt;SPAN style="color: #0000ff;"&gt;label&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;label&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p50=&lt;/SPAN&gt;"50th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p60=&lt;/SPAN&gt;"60th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p70=&lt;/SPAN&gt;"70th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p80=&lt;/SPAN&gt;"80th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p90=&lt;/SPAN&gt;"90th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p100=&lt;/SPAN&gt;"100th Percentile"&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;Torri92 wrote:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;My goal is to create a large data table that has descriptive statistics accompanying each observation. I am loading in a large file for which each observation has its own mean, standard deviation and percentiles. The variable that I am using to calculate all of this is named 'tapefile'. Basically what I am trying to do is create a large data table that neatly displays these statistics. I have been trying to accomplish this by saving the proc univariate command as a variable and then printing. I am new to sas so I am not entirely sure if this is even possible. Below is a sample of the data table that I seek to achieve.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;TABLE border="1" class="jiveBorder" style="border-image: initial; width: 100%; border-width: 1px; border-color: #000000; border-style: solid;"&gt;
&lt;THEAD&gt;
&lt;TR&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Observation&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Mean&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Std Dev&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;50th Percentile&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;60th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;70th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;80th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;90th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;100th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;1&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;2&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;3&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;4&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here is a sample of my code as well:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;options ls=176 ps=44;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;libname master 'library location';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;filename input0 'file location';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;data detail;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile input0 lrecl=605 recfm=f;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input (long list of ebcdic variables);&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc sort data=detail;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by tapefile;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc univariate data=detail noprint;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output out=res mean=mean pctlpts = 50 to 100 by 10 pctlpre=p;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc print data=detail label;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile tab_guca_mod_1 res;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p50="50th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p60="60th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p70="70th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p80="80th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p90="90th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p100="100th Percentile";&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thank you for any help you may be able to provide; I greatly appreciate it.&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jul 2012 13:46:02 GMT</pubDate>
    <dc:creator>Howles</dc:creator>
    <dc:date>2012-07-26T13:46:02Z</dc:date>
    <item>
      <title>How do I create a large data table with descriptive statistics for each observation?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115506#M292956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My goal is to create a large data table that has descriptive statistics accompanying each observation. I am loading in a large file for which each observation has its own mean, standard deviation and percentiles. The variable that I am using to calculate all of this is named 'tapefile'. Basically what I am trying to do is create a large data table that neatly displays these statistics. I have been trying to accomplish this by saving the proc univariate command as a variable and then printing. I am new to sas so I am not entirely sure if this is even possible. Below is a sample of the data table that I seek to achieve.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border-image: initial; width: 100%; border-width: 1px; border-color: #000000; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Observation&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Mean&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Std Dev&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;50th Percentile&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;60th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;70th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;80th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;90th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;100th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a sample of my code as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options ls=176 ps=44;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;libname master 'library location';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename input0 'file location';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data detail;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile input0 lrecl=605 recfm=f;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input (long list of ebcdic variables);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=detail;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by tapefile;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc univariate data=detail noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output out=res mean=mean pctlpts = 50 to 100 by 10 pctlpre=p;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print data=detail label;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile tab_guca_mod_1 res;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p50="50th Percentile"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p60="60th Percentile"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p70="70th Percentile"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p80="80th Percentile"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p90="90th Percentile"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p100="100th Percentile";&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for any help you may be able to provide; I greatly appreciate it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 13:07:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115506#M292956</guid>
      <dc:creator>Torri92</dc:creator>
      <dc:date>2012-07-23T13:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create a large data table with descriptive statistics for each observation?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115507#M292957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming you're asking to add in the overall statistics rather than the statistics for "each observation has its own mean, standard deviation and percentiles".&lt;/P&gt;&lt;P&gt;You can calculate the stats in proc means and then merge then in using a SQL cross join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=sashelp.class ;&lt;/P&gt;&lt;P&gt;var height;&lt;/P&gt;&lt;P&gt;output out=stats mean= std= p50= p60= p70= p80= p90= max=/autoname;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table class as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from sashelp.class&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cross join stats;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 15:35:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115507#M292957</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-07-23T15:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create a large data table with descriptive statistics for each observation?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115508#M292958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you trying to get the &lt;STRONG&gt;same&lt;/STRONG&gt; set of percentiles attached to &lt;STRONG&gt;all&lt;/STRONG&gt; values of tapefile? Or are you using TAPEFILE as shorthand to indicate you want to do the same thing to each variable in the (long list of ebcdic variables)? You might show some dummy output of what you expect your final table to look like.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2012 15:38:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115508#M292958</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2012-07-23T15:38:19Z</dc:date>
    </item>
    <item>
      <title>Re: How do I create a large data table with descriptive statistics for each observation?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115509#M292959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this technique:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; detail ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;input&lt;/SPAN&gt; tapefile larry more curly ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;cards&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;3 31 32 33&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;1 11 12 13&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;2 21 22 23&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;sort&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=detail ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;transpose&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=detail &lt;SPAN style="color: #0000ff;"&gt;out&lt;/SPAN&gt;=long ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;var&lt;/SPAN&gt; larry more curly ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;STRONG&gt;univariate&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;=long &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;noprint&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #0000ff;"&gt;by&lt;/SPAN&gt; tapefile ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;output&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;out&lt;SPAN style="color: #000000;"&gt;=res &lt;/SPAN&gt;mean&lt;SPAN style="color: #000000;"&gt;=mean&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt; &lt;SPAN style="color: #0000ff;"&gt;pctlpts&lt;/SPAN&gt; = &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;50&lt;/STRONG&gt;&lt;/SPAN&gt; to &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;100&lt;/STRONG&gt;&lt;/SPAN&gt; by &lt;SPAN style="color: #008080;"&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;pctlpre&lt;/SPAN&gt;=p ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000080;"&gt;&lt;STRONG&gt;print&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;data&lt;/SPAN&gt;=res &lt;SPAN style="color: #0000ff;"&gt;label&lt;/SPAN&gt; ;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #0000ff;"&gt;label&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p50=&lt;/SPAN&gt;"50th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p60=&lt;/SPAN&gt;"60th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p70=&lt;/SPAN&gt;"70th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p80=&lt;/SPAN&gt;"80th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p90=&lt;/SPAN&gt;"90th Percentile"&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #800080;"&gt;&lt;SPAN style="color: #000000;"&gt; p100=&lt;/SPAN&gt;"100th Percentile"&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #000080;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __jive_macro_name="quote" class="jive_text_macro jive_macro_quote"&gt;
&lt;P&gt;Torri92 wrote:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;My goal is to create a large data table that has descriptive statistics accompanying each observation. I am loading in a large file for which each observation has its own mean, standard deviation and percentiles. The variable that I am using to calculate all of this is named 'tapefile'. Basically what I am trying to do is create a large data table that neatly displays these statistics. I have been trying to accomplish this by saving the proc univariate command as a variable and then printing. I am new to sas so I am not entirely sure if this is even possible. Below is a sample of the data table that I seek to achieve.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;TABLE border="1" class="jiveBorder" style="border-image: initial; width: 100%; border-width: 1px; border-color: #000000; border-style: solid;"&gt;
&lt;THEAD&gt;
&lt;TR&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Observation&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Mean&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;Std Dev&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG&gt;50th Percentile&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;60th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;70th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;80th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;90th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH class="header" style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px; color: #ffffff; background-color: #6690bc; text-align: center;" valign="middle"&gt;&lt;STRONG style="text-align: center; color: #ffffff;"&gt;&lt;STRONG&gt;100th Percentile&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;1&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;2&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;3&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;4&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;TD style="border: 1px solid black; border-style: solid; border-color: #000000; border-width: 1px; border-image: initial; padding: 2px;"&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here is a sample of my code as well:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;options ls=176 ps=44;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;libname master 'library location';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;filename input0 'file location';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;data detail;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile input0 lrecl=605 recfm=f;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input (long list of ebcdic variables);&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc sort data=detail;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by tapefile;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc univariate data=detail noprint;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output out=res mean=mean pctlpts = 50 to 100 by 10 pctlpre=p;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;proc print data=detail label;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var tapefile tab_guca_mod_1 res;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p50="50th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p60="60th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p70="70th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p80="80th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p90="90th Percentile"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p100="100th Percentile";&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thank you for any help you may be able to provide; I greatly appreciate it.&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 13:46:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-create-a-large-data-table-with-descriptive-statistics/m-p/115509#M292959</guid>
      <dc:creator>Howles</dc:creator>
      <dc:date>2012-07-26T13:46:02Z</dc:date>
    </item>
  </channel>
</rss>

