cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Don’t miss your chance to experience Discovery Summit Europe at our best available rate! Early bird registration through 31 Oct.
  • Graph Builder Toolbar streamlines interactive graphing. Creates shortcuts on Report and GraphBuilder Helpers toolbars. Download and install the extension.
  • JMP will suspend normal business operations for our Rest and Recharge Day on Friday, October 2, 2026.
    Regular business hours will resume on Monday, October 5, 2026.

JMP Wish List

We want to hear your ideas for improving JMP. Share them here.
Choose Language Hide Translation Bar

Make the quoted string in the :Name() function an evaluated element

I would like the quoted string in the :Name() function to be an element that JMP evaluates, rather than just being a quoted string.  I would like the below script to work

names default to here(1);
dt=current data table();
thename="NPN1";

bivariate(x(:Name(thename)),y(:Pnp1))
4 Comments
gzmorgan0
Super User (Alumni)

I agree this would make the syntax consistent.  Currently, I like to use, and train to use, the syntax, column(<dt,> "name") or column(thename), which I know Jim is aware of. Just adding a ditto to Jim's wish list item, and showing an alternative to those reading this on the blog.

mjoner
Level VI

I like this idea, too. Another potentially acceptable option might be As Name(thename)?

John_Sall
Staff

Name is always intended as parse-time. There are plenty of ways to make the reference indirect, e.g. :

Open("$Sample_Data/Big Class.jmp");
theX = "weight"; theY = "height";
Bivariate(Y(eval(theY)),X(eval(theX)));
Jeff_Perkinson
Community Manager
Status changed to: Not Planned For Now