<?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 Standardized Group column attributes in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/710876#M89456</link>
    <description>&lt;P&gt;Hello. I'm new to jsl scripts.&lt;/P&gt;&lt;P&gt;From scripting help menu, I can transfrom column attributes but how do I do that for all columns in the group?&lt;/P&gt;&lt;P&gt;It's too clunky to write all 20 columns one by one and I have many grouped columns.&lt;/P&gt;&lt;P&gt;I know its easy to just use standardize attributes without scripting but I'm dealing with joined tables that gets updated frrequently and its not productive to do that all the time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dt &amp;lt;&amp;lt; Transform Column( "A");&lt;BR /&gt;dt:A &amp;lt;&amp;lt; Data Type( Numeric);&lt;BR /&gt;dt:A &amp;lt;&amp;lt; Modeling Type( "Continuous" );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried changing Column to Column Group, its doesnt seem to work..&lt;/P&gt;</description>
    <pubDate>Wed, 20 Dec 2023 00:38:14 GMT</pubDate>
    <dc:creator>Tavuk89</dc:creator>
    <dc:date>2023-12-20T00:38:14Z</dc:date>
    <item>
      <title>Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/710876#M89456</link>
      <description>&lt;P&gt;Hello. I'm new to jsl scripts.&lt;/P&gt;&lt;P&gt;From scripting help menu, I can transfrom column attributes but how do I do that for all columns in the group?&lt;/P&gt;&lt;P&gt;It's too clunky to write all 20 columns one by one and I have many grouped columns.&lt;/P&gt;&lt;P&gt;I know its easy to just use standardize attributes without scripting but I'm dealing with joined tables that gets updated frrequently and its not productive to do that all the time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dt &amp;lt;&amp;lt; Transform Column( "A");&lt;BR /&gt;dt:A &amp;lt;&amp;lt; Data Type( Numeric);&lt;BR /&gt;dt:A &amp;lt;&amp;lt; Modeling Type( "Continuous" );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried changing Column to Column Group, its doesnt seem to work..&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2023 00:38:14 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/710876#M89456</guid>
      <dc:creator>Tavuk89</dc:creator>
      <dc:date>2023-12-20T00:38:14Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/710888#M89457</link>
      <description>&lt;P&gt;I believe this will do what you need:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt &amp;lt;&amp;lt; get column group( "the group's name" );

For Each( {col}, 
	colNames, Column( dt, col ) &amp;lt;&amp;lt; Data Type( Numeric ) &amp;lt;&amp;lt; Modeling Type( Continuous ) 
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please use the&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="txnelson_0-1703035318583.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/59899i409AB7DA3C43D8BD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="txnelson_0-1703035318583.png" alt="txnelson_0-1703035318583.png" /&gt;&lt;/span&gt;when entering JSL.&amp;nbsp; It allows the readers to have an easier time examining the JSL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2023 01:23:44 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/710888#M89457</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2023-12-20T01:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711020#M89469</link>
      <description>&lt;P&gt;You can use Standardize Attributes as your starting point and modify the script it creates as needed.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have columns like this and I wish to change height and weight to character type columns&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1703058490962.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/59915i5348BDD2F7BE87B5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1703058490962.png" alt="jthi_0-1703058490962.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Standardize attributes will give me a script like this (from enhanced log)&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Standardize column attributes
Local({old dt = Current Data Table()},
	Current Data Table(Data Table("Big Class"));
	For Each({col, index}, {:height, :weight},
		col &amp;lt;&amp;lt; Data Type(Character) &amp;lt;&amp;lt; Set Modeling Type("Nominal")
	);
	Current Data Table(old dt);
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Next search scripting index for column group (or something similar)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1703058572995.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/59916iB5F431CE18186927/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1703058572995.png" alt="jthi_1-1703058572995.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;after small modification (I change data type and modeling type back to numeric)&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Standardize column attributes
Local({old dt = Current Data Table()},
	Current Data Table(Data Table("Big Class"));
	For Each({col, index}, old dt &amp;lt;&amp;lt; get column group("height etc."),
		col &amp;lt;&amp;lt; Data Type(Numeric) &amp;lt;&amp;lt; Set Modeling Type("Continuous")
	);
	Current Data Table(old dt);
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you don't know the column group name, the it is back to scripting index&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_2-1703058697546.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/59917iFE3187D9B23AFB7E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_2-1703058697546.png" alt="jthi_2-1703058697546.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2023 07:51:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711020#M89469</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-12-20T07:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711375#M89494</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;How do I get the enhanced log? Is it available in JMP 16? I havent upgraded yet&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2023 05:54:05 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711375#M89494</guid>
      <dc:creator>Tavuk89</dc:creator>
      <dc:date>2023-12-21T05:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711376#M89495</link>
      <description>&lt;P&gt;Thank you :)&lt;/img&gt; Next time i will use &amp;lt;jsl&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the script but i got this alert instead. what shoud i do?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tavuk89_0-1703139253075.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/59998iE1BCB2052CFD40EB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tavuk89_0-1703139253075.png" alt="Tavuk89_0-1703139253075.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2023 06:14:55 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711376#M89495</guid>
      <dc:creator>Tavuk89</dc:creator>
      <dc:date>2023-12-21T06:14:55Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711377#M89496</link>
      <description>&lt;P&gt;Yes, it was added in JMP16 and each version since then is able to capture more actions (and JMP17 has workflow builder).&lt;/P&gt;</description>
      <pubDate>Thu, 21 Dec 2023 05:55:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711377#M89496</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-12-21T05:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Standardized Group column attributes</title>
      <link>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711379#M89497</link>
      <description>&lt;P&gt;That script is also using For Each which was also added in JMP16. You would have to convert it into For loop which would look something like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Local({old dt = Current Data Table()},
	Current Data Table(Data Table("Big Class"));
	collist = old dt &amp;lt;&amp;lt; get column group("height etc.");
	For(i = 1, i &amp;lt;= N Items(collist), i++,
		col = collist[i];
		col &amp;lt;&amp;lt; Data Type(Numeric) &amp;lt;&amp;lt; Set Modeling Type("Nominal");
	);
	Current Data Table(old dt);
);
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Depending where the script is being run, it could also be cleaned (at least in my opinion) a bit to something like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt = Current Data Table(); 
// dt = Open(); // use this if possible

collist = dt &amp;lt;&amp;lt; get column group("height etc.");
For(i = 1, i &amp;lt;= N Items(collist), i++,
	col = collist[i];
	col &amp;lt;&amp;lt; Data Type(Numeric) &amp;lt;&amp;lt; Set Modeling Type("Continuous");
);
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 21 Dec 2023 06:21:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Standardized-Group-column-attributes/m-p/711379#M89497</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-12-21T06:21:46Z</dc:date>
    </item>
  </channel>
</rss>

