<?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 how do a number sequence to unique values? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188454#M40729</link>
    <description>&lt;P&gt;I have the&amp;nbsp; following Column1 and need to create a new column containing the sequential number of repetitions in Column1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Column1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The resulting table should look like this:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Column1&lt;/TD&gt;&lt;TD&gt;Column2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions how to code in in JSL? (or in column formula?) thank you!&lt;/P&gt;</description>
    <pubDate>Thu, 21 Mar 2019 19:18:57 GMT</pubDate>
    <dc:creator>rs</dc:creator>
    <dc:date>2019-03-21T19:18:57Z</dc:date>
    <item>
      <title>how do a number sequence to unique values?</title>
      <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188454#M40729</link>
      <description>&lt;P&gt;I have the&amp;nbsp; following Column1 and need to create a new column containing the sequential number of repetitions in Column1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Column1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The resulting table should look like this:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Column1&lt;/TD&gt;&lt;TD&gt;Column2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions how to code in in JSL? (or in column formula?) thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 19:18:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188454#M40729</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2019-03-21T19:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: how do a number sequence to unique values?</title>
      <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188463#M40730</link>
      <description>&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/10950"&gt;@rs&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Assuming you have a reference to the data table - let us say dt :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt1 = dt &amp;lt;&amp;lt; Summary(
	Group( :Column 1 ),
	Freq( "None" ),
	Weight( "None" )
)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;If the data is not sorted (typically it should), then you can use the sort() on the resulting table&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 19:28:35 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188463#M40730</guid>
      <dc:creator>uday_guntupalli</dc:creator>
      <dc:date>2019-03-21T19:28:35Z</dc:date>
    </item>
    <item>
      <title>Re: how do a number sequence to unique values?</title>
      <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188464#M40731</link>
      <description>&lt;P&gt;thank you.&amp;nbsp; I put the code into a JMP script file (see attachment) but the script does not run.&amp;nbsp; Any suggestions?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would be easier to put the code in a column formula?&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 19:34:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188464#M40731</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2019-03-21T19:34:10Z</dc:date>
    </item>
    <item>
      <title>Re: how do a number sequence to unique values?</title>
      <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188478#M40733</link>
      <description>&lt;P&gt;Actually, I missed the part where you wanted to get a cumulative sum, rather just the sum.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am pretty sure there is smarter and more efficient ways to do this. This will work though.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I am essentially creating the raw data as well, for you to test and play with&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// define values 
Col1Vals = {"a","a","a","a","b","b","c","c","c"}; 

dt = New Table(); 

dt &amp;lt;&amp;lt; New Column("MyValues",Character,Nominal,&amp;lt;&amp;lt; Set Values(Col1Vals)); 

// Generate summary 

dt1 = dt &amp;lt;&amp;lt; Summary( Group( :MyValues ), Freq( "None" ), Weight( "None" ) );

UniqueItems = dt1:MyValues &amp;lt;&amp;lt; Get values; 
FrequencyOfItems = dt1 &amp;lt;&amp;lt; Get As Matrix; &lt;BR /&gt;&lt;BR /&gt;Close(dt1,"No Save"); 

// Add Cumulative Frequencies back 
dt &amp;lt;&amp;lt; New Column("CumulativeFreqCount",Numeric,Continuous); 
for(i = 1, i &amp;lt;= N Items(UniqueItems),i++,
	Rows = dt &amp;lt;&amp;lt; Select Where(:MyValues == UniqueItems[i]) &amp;lt;&amp;lt; Get Selected Rows; 
	ValsToAppend = Transpose(Index(1,FrequencyOfItems[i]));
	dt[Rows,"CumulativeFreqCount"] = ValsToAppend; 
	dt &amp;lt;&amp;lt; Clear Select; 
   ); &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 327px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/16569i2336AFB9EEB5ADEE/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 20:12:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188478#M40733</guid>
      <dc:creator>uday_guntupalli</dc:creator>
      <dc:date>2019-03-21T20:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: how do a number sequence to unique values?</title>
      <link>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188701#M40735</link>
      <description>&lt;P&gt;Here is a column formula method:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// define values 
Col1Vals = {"a","a","a","a","b","b","c","c","c"}; 

dt = New Table(); 

dt &amp;lt;&amp;lt; New Column("MyValues",Character,Nominal,&amp;lt;&amp;lt; Set Values(Col1Vals)); 

// Create Cumulative Frequencies
dt &amp;lt;&amp;lt; New Column("CumulativeFreqCount",Numeric,Continuous); 
dt:CumulativeFreqCount &amp;lt;&amp;lt; Set Each Value(
If(
	Row() == 1, 1,
	:MyValues == Lag( :MyValues, 1 ), Lag(:CumulativeFreqCount, 1 ) + 1,
	1
)); // end set each value&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 21 Mar 2019 21:42:29 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/how-do-a-number-sequence-to-unique-values/m-p/188701#M40735</guid>
      <dc:creator>gzmorgan0</dc:creator>
      <dc:date>2019-03-21T21:42:29Z</dc:date>
    </item>
  </channel>
</rss>

