cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
Aadit
Level III

String column names as argument for Variability Plot

Hello all,

i have list of column names as string. I want to input it as argument for Variability Plot.

 

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
yCol = {"NPN1", "NPN2"};
xCol = {"wafer", "lot_id"};
// I want to Plot for all x columns
obj << Variability Chart( Y( yCol[1] ), Model( "Main Effect" ), X( xcols ) );

 

I tried "As Column", Parse(":"||xCol[i]) nothing works ... Kindly guide... Thanks in advance

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: String column names as argument for Variability Plot

There was a syntax error, xcols was specified instead of xcon.

Adding in the Column() function and Eval() function for the xcol list fixed the JSL

Try this:

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
yCol = {"NPN1", "NPN2"};
xCol = {"wafer", "lot_id"};
// I want to Plot for all x columns
obj = dt << Variability Chart( Y( column(yCol[1]) ), Model( "Main Effect" ), X( eval(xcol) ) );

Also, please use the JSL icon for entering any JSL that is specified in your question and/or response.

Jim

View solution in original post

1 REPLY 1
txnelson
Super User

Re: String column names as argument for Variability Plot

There was a syntax error, xcols was specified instead of xcon.

Adding in the Column() function and Eval() function for the xcol list fixed the JSL

Try this:

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
yCol = {"NPN1", "NPN2"};
xCol = {"wafer", "lot_id"};
// I want to Plot for all x columns
obj = dt << Variability Chart( Y( column(yCol[1]) ), Model( "Main Effect" ), X( eval(xcol) ) );

Also, please use the JSL icon for entering any JSL that is specified in your question and/or response.

Jim