<?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: Transpose: Long to Wide in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566776#M159352</link>
    <description>&lt;P&gt;Solution through proc transpose...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines truncover;
input 
subject $	visit $	date date9. lesion	long	wide	n_a	location $2. grade;
format date date9.;
datalines;
01001 VISIT01 10-Oct-18 1 5 2 . E4 2
01001 VISIT01 10-Oct-18 2 4 2 0 E4 2
01001 VISIT01 10-Oct-18 3 5 1 0 D4 2
01001 VISIT01 10-Oct-18 4 6 1 0 D4 3
01001 VISIT01 10-Oct-18 5 4 2 0 A4 2
01001 VISIT01 10-Oct-18 6 . . 1    .
01001 VISIT02 17-Oct-18 1 5 2 .    2
01001 VISIT02 17-Oct-18 2 4 2 0    2
01001 VISIT02 17-Oct-18 3 5 1 0    2
01001 VISIT02 17-Oct-18 4 6 1 0    3
01001 VISIT02 17-Oct-18 5 4 2 0    2
01001 VISIT02 17-Oct-18 6 . . 1    .
;
run;

proc transpose data=have out=have1 prefix=var;
by subject visit notsorted;
id lesion ;
var date long wide n_a location grade;
run;

proc transpose data=have1 out=have2 delimiter=_ name=lesion;
by subject notsorted;
id _name_ visit;
var var1-var6;
run;

data want (rename=(lesion1=lesion));
set have2;
lesion1=compress(lesion,'','kd');
drop lesion;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 18 Jun 2019 04:13:52 GMT</pubDate>
    <dc:creator>singhsahab</dc:creator>
    <dc:date>2019-06-18T04:13:52Z</dc:date>
    <item>
      <title>Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566727#M159332</link>
      <description>&lt;P&gt;I have a dataset with a list of observations of wart assessments that is rather long and I'd like to set it up for a reviewer to see each subject across a fat dataset. Do I need to do a transpose for each variable to make this work?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Turning this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;subject&lt;/TD&gt;&lt;TD&gt;visit&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;lesion&lt;/TD&gt;&lt;TD&gt;long&lt;/TD&gt;&lt;TD&gt;wide&lt;/TD&gt;&lt;TD&gt;n/a&lt;/TD&gt;&lt;TD&gt;location&lt;/TD&gt;&lt;TD&gt;grade&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;A4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;into this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;subject&lt;/TD&gt;&lt;TD&gt;visit&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;lesion&lt;/TD&gt;&lt;TD&gt;long&lt;/TD&gt;&lt;TD&gt;wide&lt;/TD&gt;&lt;TD&gt;n/a&lt;/TD&gt;&lt;TD&gt;location&lt;/TD&gt;&lt;TD&gt;grade&lt;/TD&gt;&lt;TD&gt;visit&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;lesion&lt;/TD&gt;&lt;TD&gt;long&lt;/TD&gt;&lt;TD&gt;wide&lt;/TD&gt;&lt;TD&gt;n/a&lt;/TD&gt;&lt;TD&gt;location&lt;/TD&gt;&lt;TD&gt;grade&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;E4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;D4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;A4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/001&lt;/TD&gt;&lt;TD&gt;VISIT01&lt;/TD&gt;&lt;TD&gt;10-Oct-18&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;VISIT02&lt;/TD&gt;&lt;TD&gt;17-Oct-18&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 17 Jun 2019 21:02:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566727#M159332</guid>
      <dc:creator>PSU_Sudzi</dc:creator>
      <dc:date>2019-06-17T21:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566733#M159336</link>
      <description>&lt;P&gt;Post your data as a complete data step we can work with rather than a cut-and-paste job.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jun 2019 21:22:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566733#M159336</guid>
      <dc:creator>ScottBass</dc:creator>
      <dc:date>2019-06-17T21:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566734#M159337</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/277648"&gt;@PSU_Sudzi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I have a dataset with a list of observations of wart assessments that is rather long and I'd like to set it up for a reviewer to see each subject across a fat dataset. &lt;STRONG&gt;Do I need to do a transpose for each variable to make this work?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yes, you need to flip each variable on it's own and then merge the results, similar to this:&lt;/P&gt;
&lt;P&gt;Example 5 here&lt;/P&gt;
&lt;P&gt;&lt;A href="https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/" target="_blank"&gt;https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or you can flip it to a long format and then a wide format:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/statgeek/2321b6f62ab78d5bf2b0a5a8626bd7cd" target="_blank"&gt;https://gist.github.com/statgeek/2321b6f62ab78d5bf2b0a5a8626bd7cd&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or you can use a custom macro written by users here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/A-better-way-to-FLIP-i-e-transpose-make-wide-a-dataset/ta-p/433620" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/A-better-way-to-FLIP-i-e-transpose-make-wide-a-dataset/ta-p/433620&lt;/A&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;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/277648"&gt;@PSU_Sudzi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I have a dataset with a list of observations of wart assessments that is rather long and I'd like to set it up for a reviewer to see each subject across a fat dataset. Do I need to do a transpose for each variable to make this work?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Turning this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;subject&lt;/TD&gt;
&lt;TD&gt;visit&lt;/TD&gt;
&lt;TD&gt;date&lt;/TD&gt;
&lt;TD&gt;lesion&lt;/TD&gt;
&lt;TD&gt;long&lt;/TD&gt;
&lt;TD&gt;wide&lt;/TD&gt;
&lt;TD&gt;n/a&lt;/TD&gt;
&lt;TD&gt;location&lt;/TD&gt;
&lt;TD&gt;grade&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;E4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;E4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;D4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;D4&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;A4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;into this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;subject&lt;/TD&gt;
&lt;TD&gt;visit&lt;/TD&gt;
&lt;TD&gt;date&lt;/TD&gt;
&lt;TD&gt;lesion&lt;/TD&gt;
&lt;TD&gt;long&lt;/TD&gt;
&lt;TD&gt;wide&lt;/TD&gt;
&lt;TD&gt;n/a&lt;/TD&gt;
&lt;TD&gt;location&lt;/TD&gt;
&lt;TD&gt;grade&lt;/TD&gt;
&lt;TD&gt;visit&lt;/TD&gt;
&lt;TD&gt;date&lt;/TD&gt;
&lt;TD&gt;lesion&lt;/TD&gt;
&lt;TD&gt;long&lt;/TD&gt;
&lt;TD&gt;wide&lt;/TD&gt;
&lt;TD&gt;n/a&lt;/TD&gt;
&lt;TD&gt;location&lt;/TD&gt;
&lt;TD&gt;grade&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;E4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;E4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;D4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;D4&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;A4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01/001&lt;/TD&gt;
&lt;TD&gt;VISIT01&lt;/TD&gt;
&lt;TD&gt;10-Oct-18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;VISIT02&lt;/TD&gt;
&lt;TD&gt;17-Oct-18&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jun 2019 21:29:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566734#M159337</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-06-17T21:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566771#M159351</link>
      <description>&lt;P&gt;It can be simple to do if there are only two visits per subject/lesion:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have; by subject lesion date; run;

data want;
merge 
    have(
        where=(visit="VISIT01") 
        rename=(date=date01))
    have(
        where=(visit="VISIT02")
        rename=(date=date02 long=long2 wide=wide2 n_a=n_a2 grade=grade2)
        drop=location);
by subject lesion;
drop visit;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Jun 2019 03:54:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566771#M159351</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2019-06-18T03:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566776#M159352</link>
      <description>&lt;P&gt;Solution through proc transpose...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines truncover;
input 
subject $	visit $	date date9. lesion	long	wide	n_a	location $2. grade;
format date date9.;
datalines;
01001 VISIT01 10-Oct-18 1 5 2 . E4 2
01001 VISIT01 10-Oct-18 2 4 2 0 E4 2
01001 VISIT01 10-Oct-18 3 5 1 0 D4 2
01001 VISIT01 10-Oct-18 4 6 1 0 D4 3
01001 VISIT01 10-Oct-18 5 4 2 0 A4 2
01001 VISIT01 10-Oct-18 6 . . 1    .
01001 VISIT02 17-Oct-18 1 5 2 .    2
01001 VISIT02 17-Oct-18 2 4 2 0    2
01001 VISIT02 17-Oct-18 3 5 1 0    2
01001 VISIT02 17-Oct-18 4 6 1 0    3
01001 VISIT02 17-Oct-18 5 4 2 0    2
01001 VISIT02 17-Oct-18 6 . . 1    .
;
run;

proc transpose data=have out=have1 prefix=var;
by subject visit notsorted;
id lesion ;
var date long wide n_a location grade;
run;

proc transpose data=have1 out=have2 delimiter=_ name=lesion;
by subject notsorted;
id _name_ visit;
var var1-var6;
run;

data want (rename=(lesion1=lesion));
set have2;
lesion1=compress(lesion,'','kd');
drop lesion;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Jun 2019 04:13:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566776#M159352</guid>
      <dc:creator>singhsahab</dc:creator>
      <dc:date>2019-06-18T04:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566834#M159368</link>
      <description>Apologies, I have datasteps that got me too the sample posted above but they are all based on previously created SAS datasets, not me reading in data, so I'm not sure how useful it is to see those steps?</description>
      <pubDate>Tue, 18 Jun 2019 12:34:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566834#M159368</guid>
      <dc:creator>PSU_Sudzi</dc:creator>
      <dc:date>2019-06-18T12:34:39Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566837#M159369</link>
      <description>&lt;P&gt;Thank you PGStats, I actually have up to 13 visits for each subject so I assume I could use your code below and just keep adding visits onto it?&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 12:37:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566837#M159369</guid>
      <dc:creator>PSU_Sudzi</dc:creator>
      <dc:date>2019-06-18T12:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566839#M159371</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="login-bold"&gt;&lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/153275" target="_self"&gt;singhsahab&lt;/A&gt;!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 12:37:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566839#M159371</guid>
      <dc:creator>PSU_Sudzi</dc:creator>
      <dc:date>2019-06-18T12:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose: Long to Wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566840#M159372</link>
      <description>&lt;P&gt;Thank you Reeza!&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 12:38:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-Long-to-Wide/m-p/566840#M159372</guid>
      <dc:creator>PSU_Sudzi</dc:creator>
      <dc:date>2019-06-18T12:38:23Z</dc:date>
    </item>
  </channel>
</rss>

