cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
"The JMP® Scripting Language" Course Homepage

Summary: This course is for JMP users who want to extend JMP software's functionality using the JMP Scripting Language (JSL) to automate routine tasks, extend or create new procedures, and customize reports.

 

This course covers the basics of scripting with JSL and then progresses to more advanced topics, including working with data tables, using matrices to facilitate computations, scripting analyses, and capturing results to make custom reports. The course also presents suggested best practices throughout.

 

A Self-Study lesson at the end of the course illustrates creating and using dialog boxes to adapt script behavior, and saving JMP scripts as JMP add-ins to make scripts available on demand and facilitate deployment.


Duration: 17.5 hours of content. 


Modalities:

  • on-demand -- This course is available as free on-demand e-learning. The course is currently only available in English, but local-language translation for subtitles will be coming later in 2023. Enroll Now!
  • live online with instructor -- This course is also available periodically in our public course schedule. The public courses are an opportunity to learn this content with a live instructor, but they are currently only offered in English and at times most convenient to a US audience (because most of our instructors are in US time zones). Don't see what you are looking for? Let us know

Prerequisites: Before attending this course, it is recommended that you complete the JMP® Software: A Case Study Approach to Data Exploration course or have equivalent experience.


Learning Objectives: 

  • Use the basic elements in JSL, including variables, functions and operators, character strings, lists, and matrices.
  • Capture scripts that are automatically generated by JMP and incorporate them in your own scripts.
  • Communicate with objects in JMP using messages.
  • Use iterative and conditional functions.
  • Delay evaluation of expressions using Expr( ).
  • Open data tables and import files from other sources.
  • Create and work with new data tables and columns.
  • Launch analyses and capture or modify reports.

Course Outline:

Introducing the JMP Scripting Language
  • Introduction.
  • Object-oriented scripting.
JSL Building Blocks
  • Basic elements.
  • Lists and matrices.
  • Script Editor and style.
Script Control
  • Iteration.
  • Conditional action.
Scripting Data Tables
  • Opening data tables.
  • Working with columns and rows.
  • Using data tables and matrices.
  • Using metadata.
  • Manipulating data tables.
Scripting Platforms
  • Scripting analyses.
  • Accessing reports.
  • Customizing reports.
Adapting Scripts (Self-Study)
  • Using dialog boxes.
  • Substituting in expressions.
  • Customizing the menu.
Advanced Topics
  • Searching character strings.
  • Using associative arrays.

Recommended Articles