cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-47916%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E4%BD%BF%E7%94%A8%E5%BE%AA%E7%92%B0%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-47916%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%98%97%E8%A9%A6%E9%87%8D%E5%91%BD%E5%90%8D%E5%B9%BE%E5%88%97%E3%80%82%20%E5%9F%BA%E6%9C%AC%E4%B8%8A%E6%88%91%E6%83%B3%E5%9C%A8%E5%8E%9F%E5%A7%8B%E5%88%97%E5%90%8D%E7%9A%84%E6%9C%AB%E5%B0%BE%E9%99%84%E5%8A%A0%E2%80%9COFL%E2%80%9D%E5%AD%97%E7%AC%A6%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E8%A9%A6%E9%81%8E%E9%80%99%E5%80%8B%E8%85%B3%E6%9C%AC%E4%BD%86%E6%B2%92%E6%9C%89%E6%88%90%E5%8A%9F%E3%80%82%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Current%20Data%20Table()%3B%0AFor(%20i%20%3D%2025%2C%20i%20%26lt%3B%3D%20N%20Cols(%20dt%20)%2C%20i%2B%2B%2C%0Anewname%20%3D%20%3AColumn%20Name(%20dt%2C%20i%20)%7C%7C%22OFL%22%3B%0AColumn(%20dt%2C%20i%20)%20%26lt%3B%26lt%3B%20Set%20Name(%20newname%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-48211%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%BE%AA%E7%92%B0%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-48211%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E4%BB%A5%E9%98%B2%E8%90%AC%E4%B8%80%E6%82%A8%E6%83%B3%E4%BD%BF%E7%94%A8%E7%AC%AC%E4%BA%8C%E5%80%8B%E6%95%B8%E6%93%9A%E8%A1%A8%E5%9F%B7%E8%A1%8C%E6%AD%A4%E6%93%8D%E4%BD%9C%EF%BC%8C%E6%96%B9%E6%B3%95%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20title%3D%22%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%AC%AC%E4%BA%8C%E5%80%8B%E6%95%B8%E6%93%9A%E8%A1%A8%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%22%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2FHow-to-rename-columns-using-a-second-data-table%2Ftd-p%2F41065%22%20target%3D%22_blank%22%3E%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%AC%AC%E4%BA%8C%E5%80%8B%E6%95%B8%E6%93%9A%E8%A1%A8%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E8%87%AA%E5%BE%9E%23TXNelson%20%E5%90%91%E6%88%91%E5%B1%95%E7%A4%BA%E7%9E%AD%E5%A6%82%E4%BD%95%E5%81%9A%E5%88%B0%E9%80%99%E4%B8%80%E9%BB%9E%E4%BB%A5%E4%BE%86%EF%BC%8C%E6%88%91%E7%8F%BE%E5%9C%A8%E7%B6%93%E5%B8%B8%E4%BD%BF%E7%94%A8%E5%AE%83%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-47963%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%BE%AA%E7%92%B0%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-47963%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E8%AC%9D%E8%AC%9D%E5%A4%A7%E8%A1%9B%E3%80%82%20%E5%AE%83%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-47919%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%BE%AA%E7%92%B0%E9%87%8D%E5%91%BD%E5%90%8D%E5%88%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-47919%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Current%20Data%20Table()%3B%0AFor(%20i%20%3D%2025%2C%20i%20%26lt%3B%3D%20N%20Cols(%20dt%20)%2C%20i%2B%2B%2C%0A%20cName%20%3D%20Column(dt%2Ci)%20%26lt%3B%26lt%3B%20Get%20Name%3B%0A%20newname%20%3D%20cName%7C%7C%20%22OFL%22%3B%0A%20Column(%20dt%2C%20i%20)%20%26lt%3B%26lt%3B%20Set%20Name(%20newname%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
masum111bd
Level II

Renaming columns with loop

Hi,

I am trying to rename few columns. Basically I want to append "OFL" character at the end of original column name.

I trried this script but no success.

dt = Current Data Table();
For( i = 25, i <= N Cols( dt ), i++,
newname = :Column Name( dt, i )||"OFL";
Column( dt, i ) << Set Name( newname );
);
1 ACCEPTED SOLUTION

Accepted Solutions
David_Burnham
Super User (Alumni)

Re: Renaming columns with loop

dt = Current Data Table();
For( i = 25, i <= N Cols( dt ), i++,
	cName = Column(dt,i) << Get Name;
	newname = cName|| "OFL";
	Column( dt, i ) << Set Name( newname );
);
-Dave

View solution in original post

3 REPLIES 3
David_Burnham
Super User (Alumni)

Re: Renaming columns with loop

dt = Current Data Table();
For( i = 25, i <= N Cols( dt ), i++,
	cName = Column(dt,i) << Get Name;
	newname = cName|| "OFL";
	Column( dt, i ) << Set Name( newname );
);
-Dave
masum111bd
Level II

Re: Renaming columns with loop

Thanks David. It works fine.

markschahl
Level VI

Re: Renaming columns with loop

Just in case you want to do this with a second data table, here's how:

 

How-to-rename-columns-using-a-second-data-table

 

I use this a lot now since #TXNelson showed me how to do this!

Recommended Articles