<?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: Transposing Data without Proc Transpose in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Transposing-Data-without-Proc-Transpose/m-p/200111#M10732</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, could you clarify hy you do not want to use Transpose?&amp;nbsp; Seeing as that procedure is specifically built to transpose data as fast and consisely as possible it makes no sense to not use it:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input id semester $ type $ score;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id_var=catx("_",upcase(semester),"SEMESTER",upcase(type));&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 Fall Raw 89&lt;/P&gt;&lt;P&gt;1 Fall Adj 92.2&lt;/P&gt;&lt;P&gt;1 Spring Raw 93&lt;/P&gt;&lt;P&gt;1 Spring Adj 95.6&lt;/P&gt;&lt;P&gt;2 Fall Raw 83&lt;/P&gt;&lt;P&gt;2 Fall Adj 85.6&lt;/P&gt;&lt;P&gt;2 Spring Raw 85&lt;/P&gt;&lt;P&gt;2 Spring Adj 87.8&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sort data=have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id id_var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc transpose data=have out=want;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id id_var;&lt;/P&gt;&lt;P&gt;&amp;nbsp; idlabel id_var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Aug 2015 12:43:45 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2015-08-17T12:43:45Z</dc:date>
    <item>
      <title>Transposing Data without Proc Transpose</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Transposing-Data-without-Proc-Transpose/m-p/200110#M10731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following data set (screenshot). What I want to do is to collapse the IDs, Semesters, Adjusted, Raw, and Scores.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Want:&lt;/P&gt;&lt;P&gt;ID Semester&amp;nbsp; Type&amp;nbsp;&amp;nbsp;&amp;nbsp; Score&lt;/P&gt;&lt;P&gt;1 Fall&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; Raw&amp;nbsp;&amp;nbsp;&amp;nbsp; xx&lt;/P&gt;&lt;P&gt;1 Fall&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; Adj&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xx&lt;/P&gt;&lt;P&gt;1 Spring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Raw&amp;nbsp;&amp;nbsp;&amp;nbsp; xx&lt;/P&gt;&lt;P&gt;1 Spring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adj&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xx&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have started something like this...but it doesn't seem to be working out well. And I know the retain has to be there somewhere as well..&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by id ;&lt;/P&gt;&lt;P&gt;if FIRST.ID THEN DO;&lt;/P&gt;&lt;P&gt;IF FALL_SEMESTER_RAW&amp;gt;0 THEN SEMESTER= 'FALL';&lt;/P&gt;&lt;P&gt;IF SPRING_SEMESTER_RAW&amp;gt;0 THEN SEMESTER= 'SPRING';&lt;/P&gt;&lt;P&gt;ELSE;&lt;/P&gt;&lt;P&gt;*if SPRING_SEMESTER_RAW&amp;gt;0 THEN SEMESTER=SPRING_SEMESTER_ADJ;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;FALL_SEMESTER_RAW&lt;/TD&gt;&lt;TD&gt;FALL_SEMESTER_ADJ&lt;/TD&gt;&lt;TD&gt;SPRING_SEMESTER_RAW&lt;/TD&gt;&lt;TD&gt;SPRING_SEMESTER_ADJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;92.2&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;TD&gt;95.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;85.6&lt;/TD&gt;&lt;TD&gt;85&lt;/TD&gt;&lt;TD&gt;87.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;TD&gt;98.9&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;93.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;TD&gt;95.6&lt;/TD&gt;&lt;TD&gt;96&lt;/TD&gt;&lt;TD&gt;97.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;TD&gt;68.9&lt;/TD&gt;&lt;TD&gt;67&lt;/TD&gt;&lt;TD&gt;71.1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Aug 2015 23:31:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Transposing-Data-without-Proc-Transpose/m-p/200110#M10731</guid>
      <dc:creator>ali_hash</dc:creator>
      <dc:date>2015-08-16T23:31:16Z</dc:date>
    </item>
    <item>
      <title>Re: Transposing Data without Proc Transpose</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Transposing-Data-without-Proc-Transpose/m-p/200111#M10732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, could you clarify hy you do not want to use Transpose?&amp;nbsp; Seeing as that procedure is specifically built to transpose data as fast and consisely as possible it makes no sense to not use it:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input id semester $ type $ score;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id_var=catx("_",upcase(semester),"SEMESTER",upcase(type));&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 Fall Raw 89&lt;/P&gt;&lt;P&gt;1 Fall Adj 92.2&lt;/P&gt;&lt;P&gt;1 Spring Raw 93&lt;/P&gt;&lt;P&gt;1 Spring Adj 95.6&lt;/P&gt;&lt;P&gt;2 Fall Raw 83&lt;/P&gt;&lt;P&gt;2 Fall Adj 85.6&lt;/P&gt;&lt;P&gt;2 Spring Raw 85&lt;/P&gt;&lt;P&gt;2 Spring Adj 87.8&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sort data=have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id id_var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc transpose data=have out=want;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id id_var;&lt;/P&gt;&lt;P&gt;&amp;nbsp; idlabel id_var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2015 12:43:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Transposing-Data-without-Proc-Transpose/m-p/200111#M10732</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-08-17T12:43:45Z</dc:date>
    </item>
  </channel>
</rss>

