<?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 IF statements basic question in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82731#M37271</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working with data that looks like this. I want to create an IF statement in a new column, saying that if the DOW (Day of week) is Mon, it should input the value in Column "T-28", if Tue, then input the value in "T-12" etc etc. How do i do this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;IF(DOW=="Mon",???)&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="Capture.JPG" style="width: 361px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14253i2C558080F433C03B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.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>Wed, 07 Nov 2018 06:10:02 GMT</pubDate>
    <dc:creator>anjana</dc:creator>
    <dc:date>2018-11-07T06:10:02Z</dc:date>
    <item>
      <title>IF statements basic question</title>
      <link>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82731#M37271</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working with data that looks like this. I want to create an IF statement in a new column, saying that if the DOW (Day of week) is Mon, it should input the value in Column "T-28", if Tue, then input the value in "T-12" etc etc. How do i do this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;IF(DOW=="Mon",???)&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="Capture.JPG" style="width: 361px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14253i2C558080F433C03B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Capture.JPG" alt="Capture.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>Wed, 07 Nov 2018 06:10:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82731#M37271</guid>
      <dc:creator>anjana</dc:creator>
      <dc:date>2018-11-07T06:10:02Z</dc:date>
    </item>
    <item>
      <title>Re: IF statements basic question</title>
      <link>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82736#M37273</link>
      <description>&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/13263"&gt;@anjana&lt;/a&gt;,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I would advice that you look here. This is a very helpful resource to understand how to use different functions in JMP&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-inline" image-alt="image.png" style="width: 330px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14256i8AD4280FE6E728C6/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;Here is an example, which says if x is the value that you are trying to assign to one of the columns, then if the value in column DOW = "Mon", assign the value of x to the column "T-28" , else assign it to column "T-12"&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;If(:DOW == "Mon", 
   // then  &lt;BR /&gt;&lt;/CODE&gt;&lt;CODE class=" language-jsl"&gt;  :Name("T-28") = x ; &lt;BR /&gt;   , &lt;BR /&gt;   // else &lt;BR /&gt;  :Name(T-12) = x; &lt;BR /&gt; ); &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 07 Nov 2018 08:21:56 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82736#M37273</guid>
      <dc:creator>uday_guntupalli</dc:creator>
      <dc:date>2018-11-07T08:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: IF statements basic question</title>
      <link>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82750#M37278</link>
      <description>&lt;P&gt;It is valuable to understand multiple functions. I like to use the power of lists, and prefer not to use functions in my tables, unless I attach a script to set&amp;nbsp; a column's values.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = New Table("example",
	New Column("DOW", character, values({"Mon", "Tue", "Wed", "Thu" }) ),
	NewColumn("T-28", numeric, values({38,35,26,28})),
	NewColumn("T-21", numeric, values({45, 47, 43, 48})),
	NewColumn("T-14", numeric, values({60, 65, 54, 65})),
	NewColumn("T-13", numeric, values({63, 68, 62, 70})),
	NewColumn("T-12", numeric, values({65, 78,72,72})),
	NewColumn("T-11", numeric, values({70,82,72,72}))
);

dt &amp;lt;&amp;lt; newColumn("Conditional", numeric);


dowlist = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
clist = {"T-28", "T-21", "T-14", "T-13", "T-12", "T-11"};
dt:Conditional &amp;lt;&amp;lt; set each value( Column(dt,clist[Contains(dowlist, :DOW)])[] ) ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 820px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14257i82977D6AFEDB45D1/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>Wed, 07 Nov 2018 09:26:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82750#M37278</guid>
      <dc:creator>gzmorgan0</dc:creator>
      <dc:date>2018-11-07T09:26:18Z</dc:date>
    </item>
    <item>
      <title>Re: IF statements basic question</title>
      <link>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82851#M37328</link>
      <description>&lt;P&gt;To make the column formula, you can use the &lt;EM&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/EM&gt; statement or the &lt;EM&gt;&lt;STRONG&gt;match&lt;/STRONG&gt;&lt;/EM&gt; statement; the match syntax is a little easier to read:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Table( "example",
	New Column( "DOW", character, Set Values( {"Mon", "Tue", "Wed", "Thu"} ) ),
	New Column( "T-28", Set Values( [38, 35, 26, 28] ) ),
	New Column( "T-21", Set Values( [45, 47, 43, 48] ) ),
	New Column( "T-14", Set Values( [60, 65, 54, 65] ) ),
	New Column( "T-13", Set Values( [63, 68, 62, 70] ) ),
	New Column( "T-12", Set Values( [65, 78, 72, 72] ) ),
	New Column( "T-11", Set Values( [70, 82, 72, 72] ) ),
	New Column( "Conditional",
		Formula( 
			Match( :DOW, 
				"Mon", :Name( "T-28" ), 
				"Tue", :Name( "T-21" ), 
				"Wed", :Name( "T-14" ), 
				"Thu", :Name( "T-13" ), 
				-9999 // else...use . for missing value 
			) 
		)
	)
)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Because the column names contain hyphens (subtract) they need the name() wrapper.&lt;/P&gt;
&lt;P&gt;With an if statement:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Table( "example",
	New Column( "DOW", character, Set Values( {"Mon", "Tue", "Wed", "Thu"} ) ),
	New Column( "T-28", Set Values( [38, 35, 26, 28] ) ),
	New Column( "T-21", Set Values( [45, 47, 43, 48] ) ),
	New Column( "T-14", Set Values( [60, 65, 54, 65] ) ),
	New Column( "T-13", Set Values( [63, 68, 62, 70] ) ),
	New Column( "T-12", Set Values( [65, 78, 72, 72] ) ),
	New Column( "T-11", Set Values( [70, 82, 72, 72] ) ),
	New Column( "Conditional",
		Formula( 
			if(  
				:DOW=="Mon", :Name( "T-28" ), 
				:DOW=="Tue", :Name( "T-21" ), 
				:DOW=="Wed", :Name( "T-14" ), 
				:DOW=="Thu", :Name( "T-13" ), 
				-9999 // else...use . for missing value 
			) 
		)
	)
)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The else value handles unknown day names" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14274iC24C676F81442DB5/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="The else value handles unknown day names" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The else value handles unknown day names&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;JMP would really rather use . for a missing value instead of -9999; I used that for this demo so the effect would be clear.&lt;/P&gt;
&lt;P&gt;You can also use the Formula Editor instead of JSL; click on the + beside the Conditional column in the data table's left hand panel (above) to see the formula editor (below):&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="The Formula Editor has a list of functions" style="width: 955px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/14275iBD90C974A25CA5A0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture2.PNG" alt="The Formula Editor has a list of functions" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;The Formula Editor has a list of functions&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.jmp.com/t5/Uncharted/If-Secrets/ba-p/39558" target="_blank"&gt;If Secrets&lt;/A&gt;&amp;nbsp;blog post&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2018 18:12:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/IF-statements-basic-question/m-p/82851#M37328</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2018-11-08T18:12:21Z</dc:date>
    </item>
  </channel>
</rss>

