<?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: Counting values across multiple columns in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43543#M25200</link>
    <description>&lt;P&gt;We were just creating dummy tables, and adding values with the SET VALUES command. &amp;nbsp;I expect your data is already present in your tables?&lt;/P&gt;</description>
    <pubDate>Wed, 23 Aug 2017 20:03:49 GMT</pubDate>
    <dc:creator>pmroz</dc:creator>
    <dc:date>2017-08-23T20:03:49Z</dc:date>
    <item>
      <title>Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43460#M25167</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am primarily a SPSS user and new to the JMP, and I want to find a similar/identical SPSS function of "count values within cases" in&amp;nbsp;JMP.&lt;/P&gt;&lt;P&gt;I wish&amp;nbsp;to calculate the number of respondents who reported either one of "Not at all," (0) "Slightly," (1) "Somewhat," (2) "Moderatey," (3) and "Extremely" (4) across columns Know_1 to Know_3.&lt;/P&gt;&lt;P&gt;Then, I will create a separate column called "Know_total" that has total counts of respodents with each answer to yield a conclusion some thing like "35 of respondents replied "Moderately" in Knowledge assessment"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Because in SPSS, it's a two step process ( Count the number of certain values &amp;nbsp;&amp;gt; Recode them into desirable ones in another column), and that is why I worded my question in such a way, but please educate me with a quicker option if any.&lt;/P&gt;&lt;P&gt;I do not care whether it's in JSL or not =)&lt;/img&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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-left" image-alt="1.JPG" style="width: 265px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/7247i21529E706047BB81/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.JPG" alt="1.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2017 21:00:08 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43460#M25167</guid>
      <dc:creator>seoleelvjs</dc:creator>
      <dc:date>2017-08-21T21:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43463#M25168</link>
      <description>&lt;P&gt;Here's an approach that uses STACK, a formula column and TABULATE. &amp;nbsp;I assumed that the original table has numbers for the answers.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt1 = New Table( "", Add Rows( 6 ),
	New Column( "Know_1", Numeric, "Ordinal", Format( "Best", 12 ),
		Set Values( [2, 1, 2, 3, 4, 2] )
	),
	New Column( "Know_2", Numeric, "Ordinal", Format( "Best", 12 ),
		Set Values( [2, 1, 2, 4, 2, 3] )
	),
	New Column( "Know_3", Numeric, "Ordinal", Format( "Best", 12 ),
		Set Values( [0, 1, 1, 1, 2, 4] )
	)
);

dt2 = dt1 &amp;lt;&amp;lt; Stack(
	columns( :Know_1, :Know_2, :Know_3 ),
	Source Label Column( "Label" ),
	Stacked Data Column( "Data" )
);

dt2 &amp;lt;&amp;lt; New Column( "Value", Character, "Nominal", 
		Formula( 
			If(	:Data == 0, "Not at all",
				:Data == 1, "Slightly",
				:Data == 2, "Somewhat",
				:Data == 3, "Moderately",
				:Data == 4, "Extremely"
			)
		)
	);

dtab = dt2 &amp;lt;&amp;lt; Tabulate(
	Show Control Panel( 0 ),
	Add Table( Row Table( Grouping Columns( :Value ) ) )
);&lt;/CODE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2017 23:49:08 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43463#M25168</guid>
      <dc:creator>pmroz</dc:creator>
      <dc:date>2017-08-21T23:49:08Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43470#M25172</link>
      <description>&lt;P&gt;You could also consider using the Categorical platform which is very functional. The code below reporoduces the&amp;nbsp;example above:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;NamesDefaultToHere(1);
// Test data with 'Value Labels'
dt = New Table( "Test",
				Add Rows( 6 ),
				New Column( "Know_1",
					Numeric,
					"Ordinal",
					Format( "Best", 12 ),
					Value Labels(
						{0 = "Not at all", 1 = "Slightly", 2 = "Somewhat", 3 = "Moderately", 4 = "Extremely"}
					),
					Use Value Labels( 1 ),
					Set Values( [2, 1, 2, 3, 4, 2] )
				),
				New Column( "Know_2",
					Numeric,
					"Ordinal",
					Format( "Best", 12 ),
					Value Labels(
						{0 = "Not at all", 1 = "Slightly", 2 = "Somewhat", 3 = "Moderately", 4 = "Extremely"}
					),
					Use Value Labels( 1 ),
					Set Values( [2, 1, 2, 4, 2, 3] )
				),
				New Column( "Know_3",
					Numeric,
					"Ordinal",
					Format( "Best", 12 ),
					Value Labels(
						{0 = "Not at all", 1 = "Slightly", 2 = "Somewhat", 3 = "Moderately", 4 = "Extremely"}
					),
					Use Value Labels( 1 ),
					Set Values( [0, 1, 1, 1, 2, 4] )
				)
			);
// Try 'Analyze &amp;gt; Consumer Research &amp;gt; Categorical' with 'Multiple Resoponses'
dt &amp;lt;&amp;lt; Categorical( Multiple Response( :Know_1, :Know_2, :Know_3 ), Legend( 0 ) );&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Aug 2017 08:49:44 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43470#M25172</guid>
      <dc:creator>ian_jmp</dc:creator>
      <dc:date>2017-08-22T08:49:44Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43541#M25198</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hello &lt;A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/4550" target="_blank"&gt;pmroz&lt;/A&gt; and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/3605" target="_blank"&gt;ian_jmp&lt;/A&gt;&amp;nbsp;thank you for the prompt responses!&lt;BR /&gt;I have just one more question about the Set Values ([]).&lt;BR /&gt;I&amp;nbsp;have total 3,465 rows and it would look like&lt;BR /&gt;dt1 = New Table( "", Add Rows( 3,465 ),&lt;BR /&gt;...?&lt;BR /&gt;Thus, I understand in the script you provided, Set values are the numerical values from row 1 to row 6, and with the change of row numbers, set values script would change as well,&lt;BR /&gt;but I do not get what it does...sorry I am not familar with JSL.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Aug 2017 20:02:38 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43541#M25198</guid>
      <dc:creator>seoleelvjs</dc:creator>
      <dc:date>2017-08-23T20:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43543#M25200</link>
      <description>&lt;P&gt;We were just creating dummy tables, and adding values with the SET VALUES command. &amp;nbsp;I expect your data is already present in your tables?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Aug 2017 20:03:49 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43543#M25200</guid>
      <dc:creator>pmroz</dc:creator>
      <dc:date>2017-08-23T20:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43545#M25202</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/4550" target="_blank"&gt;pmroz&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Right, but then when I tried with the name of my dataset ("New"), the script didn't work (more like nothing happened T.T),&lt;/P&gt;&lt;P&gt;and I just assumed all sequences of scripts were needed somehow and perhaps the first sequence of the script had something to do with it...&lt;/P&gt;&lt;P&gt;Do you mind picking what did I do wrong here?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-jsl"&gt;&lt;CODE class="  language-jsl"&gt;dt2 &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; New &lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt; Stack&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;
	columns&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Know_1&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Know_2&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Know_3 &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
	Source Label &lt;SPAN class="token function"&gt;Column&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Label"&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
	Stacked Data &lt;SPAN class="token function"&gt;Column&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Data"&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

dt2 &lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;New Column&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Value"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; Character&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Nominal"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; 
		Formula&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; 
			&lt;SPAN class="token function"&gt;If&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;	&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Data &lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Not at all"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
				&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Data &lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Slightly"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
				&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Data &lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;2&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Somewhat"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
				&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Data &lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;3&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Moderately"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
				&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Data &lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;4&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"Extremely"&lt;/SPAN&gt;
			&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
		&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
	&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

dtab &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; dt2 &lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt; Tabulate&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;
	&lt;SPAN class="token function"&gt;Show&lt;/SPAN&gt; Control Panel&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;0&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;
	&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt; Table&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;Row&lt;/SPAN&gt; Table&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; Grouping Columns&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;Value &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&amp;nbsp;&lt;/PRE&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;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 23 Aug 2017 20:17:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43545#M25202</guid>
      <dc:creator>seoleelvjs</dc:creator>
      <dc:date>2017-08-23T20:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: Counting values across multiple columns</title>
      <link>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43580#M25214</link>
      <description>&lt;P&gt;You are referencing your dataset named "New" with a variable New. &amp;nbsp;However the variable doesn't point to anything. &amp;nbsp;This should fix things:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt1 = data table("New");

dt2 = dt1 &amp;lt;&amp;lt; Stack(
	columns( :Know_1, :Know_2, :Know_3 ),
	Source Label Column( "Label" ),
	Stacked Data Column( "Data" )
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 24 Aug 2017 13:17:55 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Counting-values-across-multiple-columns/m-p/43580#M25214</guid>
      <dc:creator>pmroz</dc:creator>
      <dc:date>2017-08-24T13:17:55Z</dc:date>
    </item>
  </channel>
</rss>

