<?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 select column from 1 to n in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476520#M72100</link>
    <description>&lt;P&gt;First create list of strings with column names (many ways to do this, in the example I use transform Each and index) and then use Eval in Columns().&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

//setup example data
dt = Open("$SAMPLE_DATA/Blood Pressure.jmp");
Column(3) &amp;lt;&amp;lt; Set Name("1");
Column(4) &amp;lt;&amp;lt; Set Name("2");
Column(5) &amp;lt;&amp;lt; Set Name("3");
Column(6) &amp;lt;&amp;lt; Set Name("4");
Column(7) &amp;lt;&amp;lt; Set Name("5");

col_list = Transform Each({num}, AsList(Index(1, 5)`), Char(num)); //JMP16
dt &amp;lt;&amp;lt; Transpose(
	columns(Eval(col_list)),
	By(:Dose),
	Label(:Subject)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 06 Apr 2022 06:08:32 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2022-04-06T06:08:32Z</dc:date>
    <item>
      <title>How to select column from 1 to n</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476502#M72099</link>
      <description>&lt;P&gt;I am trying to select transpose column by the column number,&lt;/P&gt;&lt;P&gt;Considering there are too many column, is there a way to select from column(1) to column(n)&lt;/P&gt;&lt;P&gt;I am currently using below method which won't work when n&amp;gt;9999.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Transpose(&lt;BR /&gt;columns(&lt;BR /&gt;Column( 3 ),&lt;BR /&gt;Column( 4 ),&lt;BR /&gt;.............&lt;BR /&gt;Column( 9999 ))&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 16:56:11 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476502#M72099</guid>
      <dc:creator>Stokes</dc:creator>
      <dc:date>2023-06-09T16:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to select column from 1 to n</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476520#M72100</link>
      <description>&lt;P&gt;First create list of strings with column names (many ways to do this, in the example I use transform Each and index) and then use Eval in Columns().&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

//setup example data
dt = Open("$SAMPLE_DATA/Blood Pressure.jmp");
Column(3) &amp;lt;&amp;lt; Set Name("1");
Column(4) &amp;lt;&amp;lt; Set Name("2");
Column(5) &amp;lt;&amp;lt; Set Name("3");
Column(6) &amp;lt;&amp;lt; Set Name("4");
Column(7) &amp;lt;&amp;lt; Set Name("5");

col_list = Transform Each({num}, AsList(Index(1, 5)`), Char(num)); //JMP16
dt &amp;lt;&amp;lt; Transpose(
	columns(Eval(col_list)),
	By(:Dose),
	Label(:Subject)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Apr 2022 06:08:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476520#M72100</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2022-04-06T06:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to select column from 1 to n</title>
      <link>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476564#M72103</link>
      <description>&lt;P&gt;Here is my take on the issue, where you can just specift which column numbers you want to transform&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );

//setup example data
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );

// add a complex col name to insure script can handle them
dt:bp 8m &amp;lt;&amp;lt; set name( "BP+8M" );

// make table large
For( i = 1, i &amp;lt;= 11000, i++,
	dt &amp;lt;&amp;lt; New Column( Column( dt, Mod( i, 9 ) + 3 ) &amp;lt;&amp;lt; get name,
		set each value( As Column( dt, Mod( i, 9 ) + 3 ) )
	)
);
// get rid of first 2 non useful columns
dt &amp;lt;&amp;lt; delete columns( 1, 2 );

// get list of col names
colList = dt &amp;lt;&amp;lt; get column names();

//set column numbers to be used
startColNum = 5;
endColNum = 10100;

// transform columns
transList = {};
For( i = startColNum , i &amp;lt;= endColNum, i++,
	Insert Into( transList, colList[i] )
);
dt &amp;lt;&amp;lt; Transpose( columns( transList ) );&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Apr 2022 08:33:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-to-select-column-from-1-to-n/m-p/476564#M72103</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2022-04-06T08:33:15Z</dc:date>
    </item>
  </channel>
</rss>

