<?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 rename columns from a list all at once in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368983#M61887</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/17028"&gt;@user8421&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It may not be applicable to you yet, but in JMP 16 (and later) you can use an improved For Each() jsl command to do this quickly:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt = Current Data Table();
NewCols = { "Data1", "Data2", "Data3", "Data4"}
For Each( {value, index}, NewCols, Column( dt, index ) &amp;lt;&amp;lt; set name( value ) );&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I hope this helps!&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2026"&gt;@jules&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Mar 2021 12:50:48 GMT</pubDate>
    <dc:creator>jules</dc:creator>
    <dc:date>2021-03-18T12:50:48Z</dc:date>
    <item>
      <title>How to rename columns from a list all at once</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368849#M61872</link>
      <description>&lt;P&gt;If I have a data table set up as below&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Col1&lt;/TD&gt;&lt;TD&gt;Col2&lt;/TD&gt;&lt;TD&gt;Col3&lt;/TD&gt;&lt;TD&gt;Col4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;e&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;f&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;g&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;and a list of strings for new column names&lt;BR /&gt;NewCols = { "Data1", "Data2", "Data3", "Data4"}&lt;BR /&gt;&lt;BR /&gt;How can I write a script to rename the columns of the data table all once using the list New Cols such that it results in the following data table?&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Data1&lt;/TD&gt;&lt;TD&gt;Data2&lt;/TD&gt;&lt;TD&gt;Data3&lt;/TD&gt;&lt;TD&gt;Data4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;e&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;f&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;g&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Jun 2023 23:27:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368849#M61872</guid>
      <dc:creator>user8421</dc:creator>
      <dc:date>2023-06-10T23:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename columns from a list all at once</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368859#M61874</link>
      <description>&lt;P&gt;I am not aware of a single statement that will change the column names.&amp;nbsp; Below is the method that I use in such situations.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = New Table( "Example",
	Add Rows( 3 ),
	New Column( "Col1",
		Numeric,
		"Continuous",
		Format( "Best", 12 ),
		Set Selected,
		Set Values( [1, 2, 3] )
	),
	New Column( "Col2", Character( 16 ), "Nominal", Set Values( {"a", "b", "c"} ) ),
	New Column( "Col3", Character( 16 ), "Nominal", Set Values( {"e", "f", "g"} ) ),
	New Column( "Col4",
		Numeric,
		"Continuous",
		Format( "Best", 12 ),
		Set Values( [20, 21, 22] )
	)
);

NewCols = {"Data1", "Data2", "Data3", "Data4"};

For( i = 1, i &amp;lt;= N Items( NewCols ), i++,
	Column( dt, i ) &amp;lt;&amp;lt; set name( NewCols[i] )
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 18 Mar 2021 03:21:56 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368859#M61874</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2021-03-18T03:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename columns from a list all at once</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368866#M61875</link>
      <description>Hi,&lt;BR /&gt;To add to &lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2687"&gt;@txnelson&lt;/a&gt; scripting option, there is a copy / paste option that not all JMP users are familiar with, which works well if you have an existing list for the new colunm names:&lt;BR /&gt;1) Copy the list of new column names from another table, a set of rows in your table, or from an external file (e.g. Excel).&lt;BR /&gt;2) In the column list (for left list box in your table view), select the columns to be renamed and paste &lt;BR /&gt;3) Importantly, the order of the new column names has to match the order of the destination columns.&lt;BR /&gt;It is not as elegant as a scripting solution but it is rather useful to get this renaming task done quickly.&lt;BR /&gt;Best,&lt;BR /&gt;TS</description>
      <pubDate>Thu, 18 Mar 2021 05:21:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368866#M61875</guid>
      <dc:creator>Thierry_S</dc:creator>
      <dc:date>2021-03-18T05:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to rename columns from a list all at once</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368983#M61887</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/17028"&gt;@user8421&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It may not be applicable to you yet, but in JMP 16 (and later) you can use an improved For Each() jsl command to do this quickly:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt = Current Data Table();
NewCols = { "Data1", "Data2", "Data3", "Data4"}
For Each( {value, index}, NewCols, Column( dt, index ) &amp;lt;&amp;lt; set name( value ) );&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I hope this helps!&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2026"&gt;@jules&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 12:50:48 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-rename-columns-from-a-list-all-at-once/m-p/368983#M61887</guid>
      <dc:creator>jules</dc:creator>
      <dc:date>2021-03-18T12:50:48Z</dc:date>
    </item>
  </channel>
</rss>

