<?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 Proc Transpose from long to wide in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565665#M158845</link>
    <description>&lt;P&gt;I would like to transpose a long dataset to a fully multi-variate one while adding suffix of "_X" (where X is the trial number) according to the values contained in the trial variable the new variables it will create (ie. create variable trial_1, trial_2, trial_3, etc).&amp;nbsp; The trial variable is always going to be in a sequence and will not skip and will always have the same number of trials per id.&amp;nbsp; The original dataset will have a few hundred variables, so the resulting transposed dataset is going to be really "wide".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;trial&lt;/TD&gt;&lt;TD&gt;time&lt;/TD&gt;&lt;TD&gt;score&lt;/TD&gt;&lt;TD&gt;location&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;890&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and would like the output to like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;trial_1&lt;/TD&gt;&lt;TD&gt;trial_2&lt;/TD&gt;&lt;TD&gt;trial_3&lt;/TD&gt;&lt;TD&gt;time_1&lt;/TD&gt;&lt;TD&gt;time_2&lt;/TD&gt;&lt;TD&gt;time_3&lt;/TD&gt;&lt;TD&gt;score_1&lt;/TD&gt;&lt;TD&gt;score_2&lt;/TD&gt;&lt;TD&gt;score_3&lt;/TD&gt;&lt;TD&gt;location_1&lt;/TD&gt;&lt;TD&gt;location_2&lt;/TD&gt;&lt;TD&gt;location_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;890&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jun 2019 20:02:36 GMT</pubDate>
    <dc:creator>SASLearner7</dc:creator>
    <dc:date>2019-06-12T20:02:36Z</dc:date>
    <item>
      <title>Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565665#M158845</link>
      <description>&lt;P&gt;I would like to transpose a long dataset to a fully multi-variate one while adding suffix of "_X" (where X is the trial number) according to the values contained in the trial variable the new variables it will create (ie. create variable trial_1, trial_2, trial_3, etc).&amp;nbsp; The trial variable is always going to be in a sequence and will not skip and will always have the same number of trials per id.&amp;nbsp; The original dataset will have a few hundred variables, so the resulting transposed dataset is going to be really "wide".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;trial&lt;/TD&gt;&lt;TD&gt;time&lt;/TD&gt;&lt;TD&gt;score&lt;/TD&gt;&lt;TD&gt;location&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;890&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and would like the output to like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;trial_1&lt;/TD&gt;&lt;TD&gt;trial_2&lt;/TD&gt;&lt;TD&gt;trial_3&lt;/TD&gt;&lt;TD&gt;time_1&lt;/TD&gt;&lt;TD&gt;time_2&lt;/TD&gt;&lt;TD&gt;time_3&lt;/TD&gt;&lt;TD&gt;score_1&lt;/TD&gt;&lt;TD&gt;score_2&lt;/TD&gt;&lt;TD&gt;score_3&lt;/TD&gt;&lt;TD&gt;location_1&lt;/TD&gt;&lt;TD&gt;location_2&lt;/TD&gt;&lt;TD&gt;location_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;456&lt;/TD&gt;&lt;TD&gt;789&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;890&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;123&lt;/TD&gt;&lt;TD&gt;234&lt;/TD&gt;&lt;TD&gt;345&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;z&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 20:02:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565665#M158845</guid>
      <dc:creator>SASLearner7</dc:creator>
      <dc:date>2019-06-12T20:02:36Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565670#M158849</link>
      <description>&lt;P&gt;This is example 5 here - do three transposes and merge.&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;If you want a single step solution, there's a macro here that does what you need:&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;Or a third approach, a double transpose - first to a more long format and then to the wide format - not 100% sure this would work directly:&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;If you're still having trouble please post the code and the log.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/269362"&gt;@SASLearner7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I would like to transpose a long dataset to a fully multi-variate one while adding suffix of "_X" (where X is the trial number) according to the values contained in the trial variable the new variables it will create (ie. create variable trial_1, trial_2, trial_3, etc).&amp;nbsp; The trial variable is always going to be in a sequence and will not skip and will always have the same number of trials per id.&amp;nbsp; The original dataset will have a few hundred variables, so the resulting transposed dataset is going to be really "wide".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;trial&lt;/TD&gt;
&lt;TD&gt;time&lt;/TD&gt;
&lt;TD&gt;score&lt;/TD&gt;
&lt;TD&gt;location&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;456&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;789&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;222&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;234&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;222&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;567&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;222&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;890&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;333&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;x&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;333&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;234&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;333&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;345&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;z&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and would like the output to like:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;trial_1&lt;/TD&gt;
&lt;TD&gt;trial_2&lt;/TD&gt;
&lt;TD&gt;trial_3&lt;/TD&gt;
&lt;TD&gt;time_1&lt;/TD&gt;
&lt;TD&gt;time_2&lt;/TD&gt;
&lt;TD&gt;time_3&lt;/TD&gt;
&lt;TD&gt;score_1&lt;/TD&gt;
&lt;TD&gt;score_2&lt;/TD&gt;
&lt;TD&gt;score_3&lt;/TD&gt;
&lt;TD&gt;location_1&lt;/TD&gt;
&lt;TD&gt;location_2&lt;/TD&gt;
&lt;TD&gt;location_3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;111&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;456&lt;/TD&gt;
&lt;TD&gt;789&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;222&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;234&lt;/TD&gt;
&lt;TD&gt;567&lt;/TD&gt;
&lt;TD&gt;890&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;333&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;123&lt;/TD&gt;
&lt;TD&gt;234&lt;/TD&gt;
&lt;TD&gt;345&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;x&lt;/TD&gt;
&lt;TD&gt;y&lt;/TD&gt;
&lt;TD&gt;z&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 20:10:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565670#M158849</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-06-12T20:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565680#M158854</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/269362"&gt;@SASLearner7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I would like to transpose a long dataset to a fully multi-variate one while adding suffix of "_X" (where X is the trial number) according to the values contained in the trial variable the new variables it will create (ie. create variable trial_1, trial_2, trial_3, etc).&amp;nbsp; The trial variable is always going to be in a sequence and will not skip and will always have the same number of trials per id.&amp;nbsp; The original dataset will have a few hundred variables, so the resulting transposed dataset is going to be really "wide".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I would question the need for this if you already have "a few hundred variables" as you are likely to end up with "several thousands of variables".&lt;/P&gt;
&lt;P&gt;Which can make writing any sort of code to work more than a little challenging.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you describe what you will be doing with the transposed version of this data? Often there are other approaches.&lt;/P&gt;
&lt;P&gt;For example, we have seen requests to make a wide table like this for a report when one of the report procedures like Proc Report or Tabulate will create a "wide" table and provide nice formatting at the same time.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 20:28:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565680#M158854</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-06-12T20:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565812#M158916</link>
      <description>&lt;P&gt;1) proc summary&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input ID	trial	time	score	location $;
cards;
111	1	123	10	a
111	2	456	10	b
111	3	789	11	c
222	1	234	10	a
222	2	567	10	c
222	3	890	12	c
333	1	123	9	x
333	2	234	8	y
333	3	345	7	z
;
run;

proc sql noprint;
select max(n) into : n
 from (select count(*) as n from have group by id);
quit;
proc summary data=have ;
by id;
output out=want idgroup(out[&amp;amp;n] (trial	time	score	location)=);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 13 Jun 2019 12:12:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565812#M158916</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-06-13T12:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565813#M158917</link>
      <description>&lt;P&gt;"Transpose Datset by MERGE"&lt;BR /&gt;&lt;A href="http://support.sas.com/resources/papers/proceedings15/2785-2015.pdf" target="_blank"&gt;http://support.sas.com/resources/papers/proceedings15/2785-2015.pdf&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2019 12:12:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565813#M158917</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-06-13T12:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565827#M158922</link>
      <description>&lt;P&gt;Thank you for all your help.&amp;nbsp; This was a data request for a customer and is what they have asked for to be able to do their analysis.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2019 12:58:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565827#M158922</guid>
      <dc:creator>SASLearner7</dc:creator>
      <dc:date>2019-06-13T12:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose from long to wide</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565904#M158943</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/269362"&gt;@SASLearner7&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you for all your help.&amp;nbsp; This was a data request for a customer and is what they have asked for to be able to do their analysis.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;'Nuff said, this follows the Golden Rule: He who has the gold makes the rules.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I have had some pretty silly customers in the past...&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2019 16:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-from-long-to-wide/m-p/565904#M158943</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-06-13T16:05:59Z</dc:date>
    </item>
  </channel>
</rss>

