<?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: proc transpose with format st.(wrong result) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262459#M51239</link>
    <description>&lt;P&gt;After proc means i have only 1obs:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;N &amp;nbsp; Mean &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; median &amp;nbsp; &amp;nbsp;min max&lt;BR /&gt;1 35 59.2343123412 &amp;nbsp; 64.27498279 &amp;nbsp; 41 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70 &amp;nbsp; 130&lt;/P&gt;</description>
    <pubDate>Fri, 08 Apr 2016 14:48:48 GMT</pubDate>
    <dc:creator>Konstantin123</dc:creator>
    <dc:date>2016-04-08T14:48:48Z</dc:date>
    <item>
      <title>Proc transpose produces wrong result without format statement</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262443#M51227</link>
      <description>&lt;P&gt;i have programm:&lt;BR /&gt;//////////////////////////////////////////////////////&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=temp noprint nway;
&amp;nbsp; &amp;nbsp; var Name_of_var;
&amp;nbsp; &amp;nbsp; &amp;nbsp;output out = temp (drop= _:)
&amp;nbsp; &amp;nbsp; &amp;nbsp;n = N &amp;nbsp;mean = Mean &amp;nbsp;STD = SD &amp;nbsp;median = Median &amp;nbsp;min = Min &amp;nbsp;max = Max;
run;
&amp;nbsp;
proc transpose data = temp out = temp prefix = col;
&amp;nbsp; &amp;nbsp; var N Mean SD Median Min Max;
&amp;nbsp; &amp;nbsp; &amp;nbsp;format N 2. Mean 4.1 SD 5.2 Median 4.1 Min 3. Max 3.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;/////////////////////////////////////////////////////&lt;BR /&gt;My result:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; N=35&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Mean = 59.2343123412&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SD = 64.27498279&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Median=41&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Min=70&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;max=130&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;!!!&lt;BR /&gt;I see wrong result (without format).&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 14:43:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262443#M51227</guid>
      <dc:creator>Konstantin123</dc:creator>
      <dc:date>2016-04-08T14:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose with format st.(wrong result)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262449#M51231</link>
      <description>&lt;P&gt;Please define wrong result?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Most likely you're combining multiple fields that have different formats, so yes, you will need to explictly set the format so that things display properly.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 14:36:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262449#M51231</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-04-08T14:36:20Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose with format st.(wrong result)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262459#M51239</link>
      <description>&lt;P&gt;After proc means i have only 1obs:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;N &amp;nbsp; Mean &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; median &amp;nbsp; &amp;nbsp;min max&lt;BR /&gt;1 35 59.2343123412 &amp;nbsp; 64.27498279 &amp;nbsp; 41 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70 &amp;nbsp; 130&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 14:48:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262459#M51239</guid>
      <dc:creator>Konstantin123</dc:creator>
      <dc:date>2016-04-08T14:48:48Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose with format st.(wrong result)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262467#M51247</link>
      <description>&lt;P&gt;A column in SAS can have only one format. Your results from proc means has multiple columns with multiple formats.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you transpose it to get them stacked, it assumes the format. If it assumed a format without decimals, that may not be what you want. I have no idea what you actually want right now either so I'm assuming it's a format issue. Or is proc means not generating the correct output?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 14:58:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262467#M51247</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-04-08T14:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: proc transpose with format st.(wrong result)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262469#M51249</link>
      <description>&lt;P&gt;Your result dataset contains a single &lt;EM&gt;numeric&lt;/EM&gt; variable, COL1. This variable has no chance to show its values in a variety of different formats such as 2., 4.1, 5.2 and so on, depending on the values of variable _NAME_.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The FORMAT statement in your PROC TRANSPOSE step refers to the input dataset, not to the output dataset. Nevertheless, it can have an impact on the output dataset, &lt;EM&gt;if&lt;/EM&gt; the transposed variable is &lt;EM&gt;character&lt;/EM&gt;. If you're happy with a character variable COL1 (e.g. for reporting purposes), you could add a dummy character variable to the input dataset and transpose it, in order to&amp;nbsp;force COL1 to be created as a character variable:&lt;/P&gt;
&lt;PRE&gt;proc means ...&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;data temp;&lt;BR /&gt;set temp;&lt;BR /&gt;dummy=' ';&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc transpose data = temp out = temp(where=(upcase(_name_) ne 'DUMMY')) prefix = col;&lt;BR /&gt; var N Mean SD Median Min Max dummy;&lt;BR /&gt; format N 2. Mean 4.1 SD 5.2 Median 4.1 Min 3. Max 3.;&lt;BR /&gt;run;&lt;/PRE&gt;
&lt;P&gt;Now, the values of COL1 are nicely formatted (but character).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 15:02:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-transpose-produces-wrong-result-without-format-statement/m-p/262469#M51249</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-08T15:02:24Z</dc:date>
    </item>
  </channel>
</rss>

