<?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: JSL question - returning a character string into a new column  based on values within another column in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744888#M92467</link>
    <description>&lt;P&gt;Hi Jim... I could swear I did that before... the number of times I checked my semicolons, commas and parentheses...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;that said... I thank you... it works perfectly now...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;not sure how I spent so much time on this. Too late.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 06 Apr 2024 02:16:18 GMT</pubDate>
    <dc:creator>fat_angus</dc:creator>
    <dc:date>2024-04-06T02:16:18Z</dc:date>
    <item>
      <title>JSL question - returning a character string into a new column  based on values within another column</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744871#M92465</link>
      <description>&lt;P&gt;I almost have this; but can't seem to get it generated in a JSL script. The formula editor is doing almost exactly what I want... but when attempting to do it in a script... I can't seem to get it to work.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired result is in column 2; I apply the formula shown in the column editor to get the desired result.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="fat_angus_0-1712362189463.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/63140i4034A44AC720F777/image-size/medium?v=v2&amp;amp;px=400" role="button" title="fat_angus_0-1712362189463.png" alt="fat_angus_0-1712362189463.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;//This is what I input into formula editor and it works fine;
item_lst = Words( Substitute( :Input, "/", "/;" ), ";" );
result_str = "";
For( i = 1, i &amp;lt;= N Items( item_lst ), i++,
	If( item_lst[i] == "/",
		result_str = result_str || "N",
		result_str = result_str || "Y"
	)
);
result_str;

When I try&amp;nbsp;to&amp;nbsp;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;column&amp;nbsp;within&amp;nbsp;a&amp;nbsp;JSL script&amp;nbsp;and&amp;nbsp;the&amp;nbsp;I get&amp;nbsp;the&amp;nbsp;result&amp;nbsp;in&amp;nbsp;column&amp;nbsp;3.&amp;nbsp;I seem&amp;nbsp;to&amp;nbsp;be&amp;nbsp;nesting&amp;nbsp;incorrectly&amp;nbsp;and&amp;nbsp;I can't&amp;nbsp;seem&amp;nbsp;to&amp;nbsp;find&amp;nbsp;this...&amp;nbsp;

Here&amp;nbsp;is&amp;nbsp;the&amp;nbsp;jsl&amp;nbsp;code.&amp;nbsp;Any&amp;nbsp;help would be much appreciated.

da = Current Data Table();

da &amp;lt;&amp;lt;New Column("Keystring", Character );
	:Keystring &amp;lt;&amp;lt; Set Formula (item_lst = Words(
	Substitute(:Input,
		"/", "/;"
	),
	";"
));

result_str = "";
For( i = 1, i &amp;lt;= N Items( item_lst ), i++,
	If( item_lst[i] == "/",
		result_str = result_str || "N",
		result_str = result_str || "Y"
	)
);
result_str;


  

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Apr 2024 00:18:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744871#M92465</guid>
      <dc:creator>fat_angus</dc:creator>
      <dc:date>2024-04-06T00:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: JSL question - returning a character string into a new column  based on values within another column</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744887#M92466</link>
      <description>&lt;P&gt;Your issue was that you had ")" in a couple of incorrect places.&amp;nbsp; Here is your code with my modifications&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;da = Current Data Table();

da &amp;lt;&amp;lt; New Column( "Keystring", Character );
:Keystring &amp;lt;&amp;lt; Set Formula(
	item_lst = Words( Substitute( :Input, "/", "/;" ), ";" );

	result_str = "";
	For( i = 1, i &amp;lt;= N Items( item_lst ), i++,
		If( item_lst[i] == "/",
			result_str = result_str || "N",
			result_str = result_str || "Y"
		)
	);
	result_str;
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 06 Apr 2024 01:42:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744887#M92466</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2024-04-06T01:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: JSL question - returning a character string into a new column  based on values within another column</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744888#M92467</link>
      <description>&lt;P&gt;Hi Jim... I could swear I did that before... the number of times I checked my semicolons, commas and parentheses...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;that said... I thank you... it works perfectly now...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;not sure how I spent so much time on this. Too late.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Apr 2024 02:16:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-question-returning-a-character-string-into-a-new-column/m-p/744888#M92467</guid>
      <dc:creator>fat_angus</dc:creator>
      <dc:date>2024-04-06T02:16:18Z</dc:date>
    </item>
  </channel>
</rss>

