<?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: Deleting multiple columns based on column name in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47744#M27191</link>
    <description>&lt;P&gt;This script deletes&amp;nbsp; columns that contain those names in columns. What should I do if I want to keep only&lt;/P&gt;&lt;P&gt;those specific coulmns (contains those names) and delete other columns?&lt;/P&gt;</description>
    <pubDate>Tue, 28 Nov 2017 04:56:11 GMT</pubDate>
    <dc:creator>masum111bd</dc:creator>
    <dc:date>2017-11-28T04:56:11Z</dc:date>
    <item>
      <title>Deleting multiple columns based on column name</title>
      <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47227#M26922</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to delete multiple columns based on some specific strings they contain in column name. I can do it for single name. But for multiple name it does not work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;col_list = dt &amp;lt;&amp;lt; get column names(string);&lt;BR /&gt;&lt;BR /&gt;for (i = nitems(col_list), i &amp;gt; 0, i--,&lt;BR /&gt;if (contains(col_list[i], "SAVED_IMAGES", "sw_", "HH"),&lt;BR /&gt;remove from(col_list, i);&lt;BR /&gt;);&lt;BR /&gt;);&lt;/P&gt;&lt;P&gt;Shows this error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dt = Current Data Table();&lt;BR /&gt;col_list = dt &amp;lt;&amp;lt; get column names( string );&lt;BR /&gt;For( i = N Items( col_list ), i &amp;gt; 0, i--,&lt;BR /&gt;If( Contains( col_list[i], "SAVED_IMAGES", "SS_EID" ),&lt;/P&gt;&lt;P&gt;Remove From( col_list, i )&lt;BR /&gt;)&lt;BR /&gt;);&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 23:24:33 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47227#M26922</guid>
      <dc:creator>masum111bd</dc:creator>
      <dc:date>2023-06-09T23:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting multiple columns based on column name</title>
      <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47229#M26924</link>
      <description>&lt;P&gt;I believe the structure you need to use for your comparison is:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;if (contains(col_list[i], "SAVED_IMAGES") &amp;amp; contains(col_list[i], "sw_")  &amp;amp;
contains(col_list[i], "HH"),
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 14 Nov 2017 17:39:28 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47229#M26924</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2017-11-14T17:39:28Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting multiple columns based on column name</title>
      <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47230#M26925</link>
      <description>&lt;P&gt;If I understand your question you want to iterate through both the column names and the strings to match:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;col_list = dt &amp;lt;&amp;lt; get column names(string);

remove_strings = {"SAVED_IMAGES", "sw_", "HH"};

//for each column name
for (i = nitems(col_list), i &amp;gt; 0, i--,
	
	//for each string to match
	for( j = 1, j &amp;lt;= N Items( remove_strings ), j++,
		
		//if it matches remove the item
		if( contains( col_list[i], remove_strings[j] ) &amp;gt; 0,
			remove from(col_list, i);
		);
	);
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 14 Nov 2017 17:40:06 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47230#M26925</guid>
      <dc:creator>ih</dc:creator>
      <dc:date>2017-11-14T17:40:06Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting multiple columns based on column name</title>
      <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47744#M27191</link>
      <description>&lt;P&gt;This script deletes&amp;nbsp; columns that contain those names in columns. What should I do if I want to keep only&lt;/P&gt;&lt;P&gt;those specific coulmns (contains those names) and delete other columns?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Nov 2017 04:56:11 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47744#M27191</guid>
      <dc:creator>masum111bd</dc:creator>
      <dc:date>2017-11-28T04:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting multiple columns based on column name</title>
      <link>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47750#M27196</link>
      <description>&lt;P&gt;Here is how I would do it&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;col_list = dt &amp;lt;&amp;lt; get column names( string );

For( i = N Items( col_list ), i &amp;gt; 0, i--,
	If(
		Not(
			Contains( col_list[i], "SAVED_IMAGES" ) | Contains( col_list[i], "sw_" ) |
			Contains( col_list[i], "HH" )
		),
		Remove From( col_list, i )
	)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Nov 2017 08:40:39 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Deleting-multiple-columns-based-on-column-name/m-p/47750#M27196</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2017-11-28T08:40:39Z</dc:date>
    </item>
  </channel>
</rss>

