<?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 Transpose data from Long to Wide format? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843649#M101747</link>
    <description>&lt;P&gt;Here is one approach to get what you want&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;If( Row() == 1,
	theVal = 1,
	If( Lag( :yourColumn ) != :yourColumn,
		theVal
		++)
);
theVal;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 21 Feb 2025 23:57:10 GMT</pubDate>
    <dc:creator>txnelson</dc:creator>
    <dc:date>2025-02-21T23:57:10Z</dc:date>
    <item>
      <title>How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29307#M19359</link>
      <description>&lt;P&gt;I'm a new JMP user.&lt;/P&gt;&lt;P&gt;My data is currently in long format. In other words, subjects have multiple lines of data each. However, I need the data to be in wide format for survival analysis - 1 line of data per subject. When I try to use Transpose, JMP tells me "Cannot transpose. Data columns have different data types". The variables are a mix of continiuous and nominal. So, how am I supposed to do this? I was able to convert a different data set from wide to long without difficulty, but can't seem to do the reverse.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Current data is set up like this (fake data):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Outcome&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want it like this:&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var1_time1&amp;nbsp; Var2_time1 Var1_time2 Var2_time2.... Outcome_timex&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp; 1&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; 1&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; 1&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; 1&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; 1&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp; 0&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; 1&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; 0&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; 1&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; 1&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp; 1&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; 1&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&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;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2016 15:07:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29307#M19359</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-17T15:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29309#M19360</link>
      <description>What you want to do is to use&lt;BR /&gt;   Tables==&amp;gt;Split&lt;BR /&gt;You can Split By ID and specify var1,var2 and outcome as the Split Columns</description>
      <pubDate>Thu, 17 Nov 2016 15:15:41 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29309#M19360</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2016-11-17T15:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29313#M19363</link>
      <description>&lt;P&gt;Jim is right. Yet, if you are doing this just to produce summaries of the data per ID you can save this step by using Tables &amp;gt;&amp;gt;&amp;gt; summary.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;best,&lt;/P&gt;
&lt;P&gt;Ron&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2016 17:15:30 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29313#M19363</guid>
      <dc:creator>ron_horne</dc:creator>
      <dc:date>2016-11-17T17:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29326#M19372</link>
      <description>&lt;P&gt;Thanks, Jim. That partly worked. However, instead of getting one row for each sbject ID (n=15,000), I ended up with 14 rows of data and each variable name&amp;nbsp;has the SubjectID appended to it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My data are organized SubjectID. Within that, subjects can have multiple lines of data (treatment codes) for each visit. In long format, there are 1-13 lines of data per subject.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Should multiple "split by" variables be used? Should "group by" be used?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2016 19:42:39 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29326#M19372</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-17T19:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29327#M19373</link>
      <description>Thanks, Ron, but I'm not doing simple summaries. I'm working on a survival analysis. My first step is to get the data into wide format.&lt;BR /&gt;Joe</description>
      <pubDate>Thu, 17 Nov 2016 19:44:01 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29327#M19373</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-17T19:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29329#M19375</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Oops.....I think you can solve the issue if you use the Group and place your ID column in there too&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your data are sorted by ID, (all of the data for a given ID are together). &amp;nbsp;If not sorted, then go to Tables==&amp;gt;Sort, and order the data by ID. &amp;nbsp;Then selecting it as your "Split By" column, and your Var1, Var2, Outcome as your "Split Columns" you will get a data table with one row per value of Split By column, and then you will get Var1 001, Var1 002......Var1 013, Var2 001, Var2 002.......Var2 013, Outcome 001, Outcome 002......Outcome 013.&lt;BR /&gt;Given the fact that you can have up to 13 levels.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2016 20:18:59 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29329#M19375</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2016-11-17T20:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29330#M19376</link>
      <description>&lt;P&gt;I'm not sure what's happening then. The data are sorted by ID. When I split by ID and use my vars as "split columns", I end up with 14 lines of data and a column for each id/variable combination.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to get:&lt;/P&gt;&lt;P&gt;ID&amp;nbsp;&amp;nbsp; visit1 visit 2 .... visit13 outcome1&amp;nbsp; outcome2 ... outcome 13&lt;/P&gt;&lt;P&gt;001 9/13&amp;nbsp; 10/20 ... 3/2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&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; 0&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; 1&lt;/P&gt;&lt;P&gt;002 7/04&amp;nbsp; 8/12 ...&amp;nbsp;&amp;nbsp; 12/5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&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; 1&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; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I'm getting is&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; Date1-ID001&amp;nbsp;&amp;nbsp; Date1-ID002&lt;/P&gt;&lt;P&gt;Line1&amp;nbsp;&amp;nbsp; 9/13&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; 7/04&lt;/P&gt;&lt;P&gt;Line2&amp;nbsp;&amp;nbsp; 10/20&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; 8/12&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2016 20:29:26 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29330#M19376</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-17T20:29:26Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29333#M19379</link>
      <description>&lt;P&gt;Sorry for not double checking first.&lt;/P&gt;
&lt;P&gt;Try the following&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;names default to here&lt;STRONG&gt;(&lt;/STRONG&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;// source data table&lt;/P&gt;
&lt;P&gt;dt = New Table&lt;STRONG&gt;(&lt;/STRONG&gt; "source",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add Rows&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;10&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New Column&lt;STRONG&gt;(&lt;/STRONG&gt; "ID&amp;nbsp;&amp;nbsp;&amp;nbsp;",&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; Numeric,&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; Continuous,&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; Format&lt;STRONG&gt;(&lt;/STRONG&gt; "Best", &lt;STRONG&gt;5&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;,&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; Set Values&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;[&lt;/STRONG&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;2&lt;/STRONG&gt;, &lt;STRONG&gt;2&lt;/STRONG&gt;, &lt;STRONG&gt;3&lt;/STRONG&gt;, &lt;STRONG&gt;3&lt;/STRONG&gt;, &lt;STRONG&gt;4&lt;/STRONG&gt;, &lt;STRONG&gt;4&lt;/STRONG&gt;, &lt;STRONG&gt;4&lt;/STRONG&gt;&lt;STRONG&gt;]&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New Column&lt;STRONG&gt;(&lt;/STRONG&gt; "Var1&amp;nbsp;&amp;nbsp;&amp;nbsp;",&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; Numeric,&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; Continuous,&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; Format&lt;STRONG&gt;(&lt;/STRONG&gt; "Best", &lt;STRONG&gt;12&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;,&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; Set Values&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;[&lt;/STRONG&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;&lt;STRONG&gt;]&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New Column&lt;STRONG&gt;(&lt;/STRONG&gt; "Var2&amp;nbsp;&amp;nbsp;&amp;nbsp;",&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; Numeric,&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; Continuous,&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; Format&lt;STRONG&gt;(&lt;/STRONG&gt; "Best", &lt;STRONG&gt;12&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;,&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; Set Values&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;[&lt;/STRONG&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;&lt;STRONG&gt;]&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New Column&lt;STRONG&gt;(&lt;/STRONG&gt; "Outcome",&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; Numeric,&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; Continuous,&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; Format&lt;STRONG&gt;(&lt;/STRONG&gt; "Best", &lt;STRONG&gt;12&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;,&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; Set Values&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;[&lt;/STRONG&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;0&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;, &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;STRONG&gt;]&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// add index column for splitting - no need to sort the table first&lt;/P&gt;
&lt;P&gt;dt &amp;lt;&amp;lt; &lt;STRONG&gt;new column&lt;/STRONG&gt; &lt;STRONG&gt;(&lt;/STRONG&gt;"index", formula&lt;STRONG&gt;(&lt;/STRONG&gt;Sum&lt;STRONG&gt;(&lt;/STRONG&gt; :ID&lt;STRONG&gt;[&lt;/STRONG&gt;Index&lt;STRONG&gt;(&lt;/STRONG&gt; &lt;STRONG&gt;1&lt;/STRONG&gt;, Row&lt;STRONG&gt;()&lt;/STRONG&gt; &lt;STRONG&gt;)]&lt;/STRONG&gt; == :ID &lt;STRONG&gt;)&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt; &lt;STRONG&gt;)&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// now split by index and group by ID&lt;/P&gt;
&lt;P&gt;dt &amp;lt;&amp;lt; &lt;STRONG&gt;Split&lt;/STRONG&gt;&lt;STRONG&gt;(&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Split By&lt;STRONG&gt;(&lt;/STRONG&gt; :index &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Split&lt;STRONG&gt;(&lt;/STRONG&gt; :Var1, :Var2, :Outcome &lt;STRONG&gt;)&lt;/STRONG&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Group&lt;STRONG&gt;(&lt;/STRONG&gt; :ID &lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;)&lt;/STRONG&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2016 00:22:04 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29333#M19379</guid>
      <dc:creator>ron_horne</dc:creator>
      <dc:date>2016-11-18T00:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29368#M19400</link>
      <description>&lt;P&gt;OK, I'm new to JMP and have never used JSL, although I've done plenty of programming in SPSS, SAS and a few others. I'm not following the scripting at all in this example, especially the "set values". I think the next block of commands is trying to create new index variables for grouping prior to splitting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I created a few variables when going from wide to long in another dataset, but in that case, every subject had the same number of observations.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2016 19:27:17 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29368#M19400</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-18T19:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29377#M19401</link>
      <description>&lt;P&gt;if you ran the whole script as is and the result is what you are looking for then you can reproduce it on your data set with just a few clicks.&lt;/P&gt;
&lt;P&gt;1) add a new column and call it "index".&lt;/P&gt;
&lt;P&gt;2) set its' formula to the following: Sum( :ID[Index( 1, Row() )] == :ID )&lt;/P&gt;
&lt;P&gt;3) Tabls &amp;gt;&amp;gt; Split and fill it as so.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="image.png" style="width: 630px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4085i2DEFB8E8585BC1F8/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;click OK and you should be done.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Ron&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2016 20:39:44 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29377#M19401</guid>
      <dc:creator>ron_horne</dc:creator>
      <dc:date>2016-11-18T20:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29413#M19419</link>
      <description>&lt;P&gt;This code gave me 2 tables. The first was called "Source" and only had 10 rows of data and 5 columns. The ID column goes from 1-4 (not my IDs) and ID appears on 3 rows. I don't really know what this was supposed to do. All the data are binary, even my date vars. The second table "untitled" had 4 rows of data and 4 columns. ID goes from 1-4 down the rows and the column are all labeled as missing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't think this is doing what I want.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Nov 2016 15:20:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29413#M19419</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-11-21T15:20:57Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29430#M19427</link>
      <description>&lt;P&gt;Last chance,&lt;/P&gt;
&lt;P&gt;1) the first&amp;nbsp;command just makes an original data source in long format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) the second command introduces an index for the number of the event for each ID. the number of events&amp;nbsp;does not need to be equal for each ID. but, if some ID's have less events they will have missing values in the wide table format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3) the third&amp;nbsp;command takes advantage of the index and the ID columns in order to split the table the way you asked for it. one column for each event and variable and each row represents just one ID.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;on your data you just need to run the last two command.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;names default to here(1);
// source data table
dt = New Table( "Long",
	Add Rows( 7 ),
	New Column( "ID",
		Numeric,
		Continuous,
		Format( "Best", 5 ),
		Set Values( [1, 1, 1, 2, 2, 3, 3] )
	),
	New Column( "Var1",
		Numeric,
		Continuous,
		Format( "Best", 12 ),
		Set Values( [1, 1, 1, 0, 0, 1, 1] )
	),
	New Column( "Var2",
		Numeric,
		Continuous,
		Format( "Best", 12 ),
		Set Values( [1, 1, 0, 1, 1, 1, 0] )
	),
	New Column( "Outcome",
		Numeric,
		Continuous,
		Format( "Best", 12 ),
		Set Values( [0, 0, 1, 1, 1, 0, 0] )
	)
);


// add index column for spliting - no need to sort the table first
dt &amp;lt;&amp;lt; new column ("index", formula(Sum( :ID[Index( 1, Row() )] == :ID ) ) );

// now split by index and group by ID
dt &amp;lt;&amp;lt; Split(
	Split By( :index ),
	Split( :Var1, :Var2, :Outcome ),
	Group( :ID ),
	Output Table( "Wide" )
);

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 21 Nov 2016 17:30:09 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29430#M19427</guid>
      <dc:creator>ron_horne</dc:creator>
      <dc:date>2016-11-21T17:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29458#M19440</link>
      <description>&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/958"&gt;@ron_horne﻿&lt;/a&gt;&amp;nbsp;has the right solution but perhaps some pictures will help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://www.jmp.com/support/help/13/Split_Columns.shtml" target="_blank"&gt;Tables -&amp;gt; Split&lt;/A&gt;&lt;/STRONG&gt; will rearrange the data the way you want but it requires a column that&amp;nbsp;identifies the new columns. In your case you want to create columns for each row within ID so you need a column which counts rows within ID.&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/958"&gt;@ron_horne﻿&lt;/a&gt;&amp;nbsp;called this column &lt;STRONG&gt;Index&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You'll also need to make sure that your data is sorted by &lt;STRONG&gt;ID&lt;/STRONG&gt; for this to work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's the data that you presented in your first post in the form of a JMP data table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMPScreenSnapz058.png" style="width: 378px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4102i6479197D71C59DDE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JMPScreenSnapz058.png" alt="JMPScreenSnapz058.png" /&gt;&lt;/span&gt;﻿&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To this data we need add the &lt;STRONG&gt;Index&lt;/STRONG&gt; column.&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/958"&gt;@ron_horne﻿&lt;/a&gt;&amp;nbsp;used a different formula for his Index column but I like something a little more straightforward.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMPScreenSnapz059.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4104iD7681445EF74BD32/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JMPScreenSnapz059.png" alt="JMPScreenSnapz059.png" /&gt;&lt;/span&gt;﻿&lt;/P&gt;
&lt;P&gt;The formula above is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;If( :ID != Lag( :ID, 1 ), 1, Lag( :Index, 1 ) + 1)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In prose this says that if the ID value in the current row isn't the same as the ID in the previous row (i.e. &lt;FONT face="courier new,courier"&gt;Lag ( :ID, 1)&lt;/FONT&gt;) then put a 1 in the &lt;STRONG&gt;Index&lt;/STRONG&gt; column, otherwise take the value of the &lt;STRONG&gt;Index&lt;/STRONG&gt; column from the previous row (i.e. &lt;FONT face="courier new,courier"&gt;Lag (:Index, 1)&lt;/FONT&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see, the &lt;STRONG&gt;Index&lt;/STRONG&gt; column in the data table now counts the rows within &lt;STRONG&gt;ID&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMPScreenSnapz060.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4105iB3F8B07BA84CB816/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JMPScreenSnapz060.png" alt="JMPScreenSnapz060.png" /&gt;&lt;/span&gt;﻿&lt;/P&gt;
&lt;P&gt;Now we can use &lt;A href="http://www.jmp.com/support/help/13/Split_Columns.shtml" target="_blank"&gt;Tables-&amp;gt;Split&lt;/A&gt;&amp;nbsp;to&amp;nbsp;split&amp;nbsp;your &lt;STRONG&gt;Var1&lt;/STRONG&gt;, &lt;STRONG&gt;Var2&lt;/STRONG&gt; and &lt;STRONG&gt;Outcome&lt;/STRONG&gt; columns by &lt;STRONG&gt;Index&lt;/STRONG&gt; and group the rows by &lt;STRONG&gt;ID&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMPScreenSnapz061.png" style="width: 447px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4106i252A4E425F50CB54/image-dimensions/447x355?v=v2" width="447" height="355" role="button" title="JMPScreenSnapz061.png" alt="JMPScreenSnapz061.png" /&gt;&lt;/span&gt;﻿&lt;/P&gt;
&lt;P&gt;That will give you this data table, which I think is what you want. It has new columns for each row within ID and one row per ID.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMPScreenSnapz062.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/4107i7E1B72299234F072/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JMPScreenSnapz062.png" alt="JMPScreenSnapz062.png" /&gt;&lt;/span&gt;﻿&lt;/P&gt;
&lt;P&gt;It might be easier to see a simpler example where we don't have the create the Split By column. Here's a video that shows that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLcen1IcPYE0&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube&amp;amp;display_name=YouTube&amp;amp;src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FLcen1IcPYE0" width="400" height="225" scrolling="no" title="YouTube embed" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if I've missed the mark or you're still confused.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Nov 2016 21:47:53 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/29458#M19440</guid>
      <dc:creator>Jeff_Perkinson</dc:creator>
      <dc:date>2016-11-21T21:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/33790#M20028</link>
      <description>Thanks, Jeff! That worked!</description>
      <pubDate>Fri, 16 Dec 2016 21:15:05 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/33790#M20028</guid>
      <dc:creator>jswislar</dc:creator>
      <dc:date>2016-12-16T21:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/747280#M92737</link>
      <description>&lt;P&gt;Hello Jeff,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for this explanation it was helpful but I have a quick question:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current sorting:&lt;/STRONG&gt; Each variable is listed with its corresponding event identifier.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Desired sorting:&lt;/STRONG&gt; I want all variables for the first event to be grouped together, followed by all variables for the second event, and so on. Within each event group, I want the variables sorted by their names.&lt;/P&gt;&lt;P&gt;&lt;CODE class=""&gt;Original: var1_1 var1_2 var1_3 var2_1 var2_2 var2_3 var3_1 var3_2 var3_3&lt;BR /&gt;Desired: var1_1 var2_1 var3_1 var1_2 var2_2 var3_2 var1_3 var2_3 var3_3&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#000000"&gt;Is there a way to do that ?&lt;/FONT&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 14:31:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/747280#M92737</guid>
      <dc:creator>AutoScoresDingo</dc:creator>
      <dc:date>2024-04-16T14:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/747316#M92745</link>
      <description>&lt;P&gt;Other than writing a script to order the columns, I don't believe there is a built in way to interactively sort the columns in the order you want them to have.&lt;/P&gt;
&lt;P&gt;Of course, you can manually move the columns.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 17:51:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/747316#M92745</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2024-04-16T17:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843530#M101736</link>
      <description>&lt;P&gt;I know this is an old thread, but I have a question. This worked for me, except that when I try to create the index column, it is blank for the first ID. This is what it looks like.&lt;/P&gt;&lt;P&gt;Does anyone know what might be causing this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jmpscreenshot.png" style="width: 114px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/73250i2DDF8F00E88D4B94/image-size/large?v=v2&amp;amp;px=999" role="button" title="jmpscreenshot.png" alt="jmpscreenshot.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 21:25:29 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843530#M101736</guid>
      <dc:creator>bellhasaring2it</dc:creator>
      <dc:date>2025-02-21T21:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843649#M101747</link>
      <description>&lt;P&gt;Here is one approach to get what you want&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;If( Row() == 1,
	theVal = 1,
	If( Lag( :yourColumn ) != :yourColumn,
		theVal
		++)
);
theVal;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 21 Feb 2025 23:57:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843649#M101747</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2025-02-21T23:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843967#M101770</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where am I supposed to put this formula? In the same Index column? Do I need to change "yourColumn" to something?&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2025 16:45:17 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843967#M101770</guid>
      <dc:creator>bellhasaring2it</dc:creator>
      <dc:date>2025-02-24T16:45:17Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Transpose data from Long to Wide format?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843972#M101771</link>
      <description>&lt;P&gt;The formula I specified would be placed in the Index column.&lt;/P&gt;
&lt;P&gt;The "yourColumn" needs to be change to the name of the column you what to increment the Index column's value when the column is changed.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2025 17:07:28 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-Transpose-data-from-Long-to-Wide-format/m-p/843972#M101771</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2025-02-24T17:07:28Z</dc:date>
    </item>
  </channel>
</rss>

