- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
JSL Column Name Search and Replace
I have lot of column name and I want to rename my column name as below. How can I use Set name to replace all my columns in the table?
NAME [US] 1999 AMERICA POP US123 -> AMERICA US123
NAME [US] 1999 AMERICA POP US456 -> AMERICA US456
NAME [US] 1999 AMERICA POP US145 -> AMERICA US145
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Age << Set Name( "Time" );
Thanks.
1 ACCEPTED SOLUTION
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL Column Name Search and Replace
I think this should work, or at least it is close to it.
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << get column names( string );
For( i = 1, i <= N Items( colList ), i++,
If( Left( colList[i], 14 ) == "NAME [US] 1999",
Column( dt, colList[i] ) << set name( "AMERICA " ||
Word( -1, colList[i], " " ) )
)
);
Jim
2 REPLIES 2
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL Column Name Search and Replace
I think this should work, or at least it is close to it.
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << get column names( string );
For( i = 1, i <= N Items( colList ), i++,
If( Left( colList[i], 14 ) == "NAME [US] 1999",
Column( dt, colList[i] ) << set name( "AMERICA " ||
Word( -1, colList[i], " " ) )
)
);
Jim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: JSL Column Name Search and Replace
Works like a charm. Thank you!