<?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 to select individual cell based on condition and insert it? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-select-individual-cell-based-on-condition-and-insert-it/m-p/693449#M87878</link>
    <description>&lt;P&gt;Most likely this isn't exactly what you want, but it does solve your example&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = New Table("Untitled",
	Add Rows(4),
	Compress File When Saved(1),
	New Column("score", Numeric, "Continuous", Format("Best", 12), Set Values([10, 11, 10, 10])),
	New Column("home", Character(16), "Nominal", Set Values({"US", "US", "Canada", "US"})),
	New Column("y", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 1, 3])),
	New Column("x", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 1, 5])),
	New Column("value", Numeric, "Nominal", Format("", 16), Set Values([., ., ., .]))
);

Row() = 1;
If(:home == Lag(:home, -1) &amp;amp; :y == Lag(:y, -1) &amp;amp; :x + 1 == Lag(:x, - 1),
	:value[Row()] = Lag(:score, - 1)
);
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 02 Nov 2023 09:59:51 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2023-11-02T09:59:51Z</dc:date>
    <item>
      <title>How to select individual cell based on condition and insert it?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-select-individual-cell-based-on-condition-and-insert-it/m-p/693436#M87877</link>
      <description>&lt;P&gt;Hello&lt;BR /&gt;I am trying to &lt;SPAN&gt;select an individual cell based on condition and insert it to a column in JSL. &lt;/SPAN&gt;&lt;BR /&gt;For example:&lt;/P&gt;&lt;P&gt;I have this following table - I want to insert to the first row under column "value"&amp;nbsp; the "score" value of the second row (11) because:&lt;BR /&gt;when looking on the first and second row:&lt;/P&gt;&lt;P&gt;home = home and y=y and x=x+1&lt;/P&gt;&lt;P&gt;Input:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;score&lt;/TD&gt;&lt;TD&gt;home&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Canada&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;score&lt;/TD&gt;&lt;TD&gt;home&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;Canada&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2023 09:53:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-select-individual-cell-based-on-condition-and-insert-it/m-p/693436#M87877</guid>
      <dc:creator>septon</dc:creator>
      <dc:date>2023-11-02T09:53:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to select individual cell based on condition and insert it?</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-select-individual-cell-based-on-condition-and-insert-it/m-p/693449#M87878</link>
      <description>&lt;P&gt;Most likely this isn't exactly what you want, but it does solve your example&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = New Table("Untitled",
	Add Rows(4),
	Compress File When Saved(1),
	New Column("score", Numeric, "Continuous", Format("Best", 12), Set Values([10, 11, 10, 10])),
	New Column("home", Character(16), "Nominal", Set Values({"US", "US", "Canada", "US"})),
	New Column("y", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 1, 3])),
	New Column("x", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 1, 5])),
	New Column("value", Numeric, "Nominal", Format("", 16), Set Values([., ., ., .]))
);

Row() = 1;
If(:home == Lag(:home, -1) &amp;amp; :y == Lag(:y, -1) &amp;amp; :x + 1 == Lag(:x, - 1),
	:value[Row()] = Lag(:score, - 1)
);
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Nov 2023 09:59:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-select-individual-cell-based-on-condition-and-insert-it/m-p/693449#M87878</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-11-02T09:59:51Z</dc:date>
    </item>
  </channel>
</rss>

