<?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: Creating a subset of data based on a list of columns in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/448513#M69539</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;This doesn't work for me when I use:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;SubTable3[i] = Tables[i] &amp;lt;&amp;lt; subset( selected rows(1), columns(Column(MT_Col_Names[1]), Column(MT_Col_Names[2]), Column(MT_Col_Names[3]), Column(MT_Col_Names[4]), Column(MT_Col_Names[5]), Column(MT_Col_Names[6])), Invisible);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The error is:&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="Niros_0-1640978562769.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/38691iCACB0639224B1EE1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Niros_0-1640978562769.png" alt="Niros_0-1640978562769.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;And if I change '&lt;CODE class=" language-jsl"&gt;columns'&lt;/CODE&gt;&amp;nbsp;to &lt;CODE class=" language-jsl"&gt;'As columns'&lt;/CODE&gt;, It works (no error), but all columns show up...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any help,&lt;/P&gt;&lt;P&gt;Nir&lt;/P&gt;</description>
    <pubDate>Fri, 31 Dec 2021 19:28:02 GMT</pubDate>
    <dc:creator>Niros</dc:creator>
    <dc:date>2021-12-31T19:28:02Z</dc:date>
    <item>
      <title>Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/65617#M34332</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a large data file with many columns of data. I would like to create an automated way to subset the raw data based on a list of columns.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If this table is my raw data&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;and my list of columns that I would like to subset may be [1,4,6,9]&lt;/P&gt;&lt;P&gt;I want to generate a new table that looks like this&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;TD&gt;#&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason I can't just hardcode what columns to take is the list will is updated every so often so I would like a more hands-free way of dealing with this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I need to provide more information let me know.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 18:11:57 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/65617#M34332</guid>
      <dc:creator>CharlesIII</dc:creator>
      <dc:date>2018-08-01T18:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/65620#M34335</link>
      <description>&lt;P&gt;This is probably really easy, but I'm confused about your list.&amp;nbsp; You say you can't hardcode in which columns to use because it will change, but doesn't someone need to ultimately enumerate the columns to use when the list gets updated?&amp;nbsp; Otherwise, where does that list come from? If you have a variable right at the top of the script that enumerates all the columns to use, is that sufficiently easy to maintain?&amp;nbsp; If so, here's a simple script that does that:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;//list of columns
subset_cols = {:Name("1"), :Name("4"), :Name("6"), :Name("9")};

dt = Current Data Table();
dt &amp;lt;&amp;lt; Subset(	All rows, columns( subset_cols ) )&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 01 Aug 2018 18:40:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/65620#M34335</guid>
      <dc:creator>cwillden</dc:creator>
      <dc:date>2018-08-01T18:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/448513#M69539</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;This doesn't work for me when I use:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;SubTable3[i] = Tables[i] &amp;lt;&amp;lt; subset( selected rows(1), columns(Column(MT_Col_Names[1]), Column(MT_Col_Names[2]), Column(MT_Col_Names[3]), Column(MT_Col_Names[4]), Column(MT_Col_Names[5]), Column(MT_Col_Names[6])), Invisible);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The error is:&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="Niros_0-1640978562769.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/38691iCACB0639224B1EE1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Niros_0-1640978562769.png" alt="Niros_0-1640978562769.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;And if I change '&lt;CODE class=" language-jsl"&gt;columns'&lt;/CODE&gt;&amp;nbsp;to &lt;CODE class=" language-jsl"&gt;'As columns'&lt;/CODE&gt;, It works (no error), but all columns show up...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any help,&lt;/P&gt;&lt;P&gt;Nir&lt;/P&gt;</description>
      <pubDate>Fri, 31 Dec 2021 19:28:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/448513#M69539</guid>
      <dc:creator>Niros</dc:creator>
      <dc:date>2021-12-31T19:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/448753#M69557</link>
      <description>&lt;P&gt;I don't think its necessary for you to enumerate all the items you have in MT_Col_Names or to wrap those in Column().&amp;nbsp; What type of data is inside "MT_Col_Names"?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a working example with a list of strings representing the names of the columns I want to keep:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt &amp;lt;&amp;lt; Select Rows({1,2,3});

sub_cols = {"name", "age", "sex"}; //same role as MT_Col_Names

dt2 = dt &amp;lt;&amp;lt; Subset(selected rows(1), columns(sub_cols));&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 Jan 2022 22:41:34 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/448753#M69557</guid>
      <dc:creator>cwillden</dc:creator>
      <dc:date>2022-01-03T22:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/555371#M76970</link>
      <description>&lt;P&gt;Maybe try&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;eval(evalexpr((

SubTable3[i] = Tables[i] &amp;lt;&amp;lt; subset( selected rows(1), columns(
As Column(expr(MT_Col_Names[1])), As Column(expr(MT_Col_Names[2])) ), Invisible);

));&lt;/LI-CODE&gt;&lt;P&gt;))&lt;/P&gt;</description>
      <pubDate>Wed, 12 Oct 2022 05:47:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/555371#M76970</guid>
      <dc:creator>jj_jmp</dc:creator>
      <dc:date>2022-10-12T05:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a subset of data based on a list of columns</title>
      <link>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/555372#M76971</link>
      <description>&lt;LI-CODE lang="markup"&gt;eval(evalexpr(

SubTable3[i] = Tables[i] &amp;lt;&amp;lt; subset( selected rows(1), columns(
As Column(expr(MT_Col_Names[1])), As Column(expr(MT_Col_Names[2])) ), Invisible);

));&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 12 Oct 2022 05:50:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Creating-a-subset-of-data-based-on-a-list-of-columns/m-p/555372#M76971</guid>
      <dc:creator>jj_jmp</dc:creator>
      <dc:date>2022-10-12T05:50:19Z</dc:date>
    </item>
  </channel>
</rss>

