Book description
JMP 13 Scripting Guide provides details for taking advantage of the powerful JMP Scripting Language (JSL). Learn how to write and debug scripts, manipulate data tables, construct display boxes, create JMP applications, and more.
Table of contents
- Contents
- Learn about JMP
- Introduction
- Getting Started
-
Scripting Tools
- Using the Script Editor, Log Window, Debugger and Profiler
-
Using the Script Editor
- Run a Script
- Stop a Script
- Edit a Script
- Color Coding
- Auto Complete Functions
- Tooltips
- Split a Window
- Match Parentheses, Brackets, and Braces
- Select a Rectangular Block of Text
- Select Fragmented Text
- Drag and Drop Text
- Find and Replace
- Automatic Formatting
- Add Code Folding Markers
- Advanced Options
- Set Preferences for the Script Editor
- Working with the Log
- Debug or Profile Scripts
- JSL Building Blocks
- Types of Data
-
Data Structures
- Working with Collections of Data
- Lists
-
Matrices
- Construct Matrices
- Subscripts
- Inquiry Functions
- Comparisons, Range Checks, and Logical Operators
- Numeric Operations
- Concatenation
- Transpose
- Indexing into a Matrix or List with Another Matrix or List
- Matrices and Data Tables
- Matrices and Reports
- Loc Functions
- Ranking and Sorting
-
Special Matrices
- Construct an Identity Matrix
- Construct a Matrix with Specific Values
- Create a Diagonal Matrix
- Create a Column Vector from Diagonal Elements
- Calculate Diagonal Quadratic Forms
- Return the Sum of Diagonal Elements
- Generate a Row Vector of Integers
- Reshape a Matrix
- Create Design Matrices
- Find the Direct Product
- Inverse Matrices and Linear Systems
- Decompositions and Normalizations
- Build Your Own Matrix Operators
- Statistical Examples
- Associative Arrays
-
Programming Methods
- Complex Scripting Techniques and Additional Functions
-
Lists and Expressions
-
Stored expressions
- Quoting and unquoting expressions
- Quote an expression as a string
- Store scripts in global variables
- Retrieve a Stored Expression, Not its Result
- Making lots of substitutions
- Evaluate expressions inside lists
- Evaluate expressions inside expressions
- Parsing Strings into Expressions, and Vice Versa
- Summary
- Macros
- Manipulating lists
- Manipulating Expressions
-
Stored expressions
- Advanced Scoping and Namespaces
- Advanced Programming Concepts
- File and Directory Operations
- Scripting BY Groups
- Encrypt and Decrypt Scripts
- Additional Numeric Operators
- Scheduling Actions
- Functions that Communicate with Users
-
Data Tables
- Working with Data Table Objects
- Get Started
- Basic Data Table Scripting
-
Advanced Data Table Scripting
- Store Summary Statistics in Global Variables
- Create a Table of Summary Statistics
- Subset a Data Table
- Sort a Data Table
- Stack Values in a Data Table
- Split Values in a Stacked Data Table
- Transpose a Data Table
- Vertically Concatenate Data Tables
- Horizontally Concatenate Data Tables
- Virtually Join Data Tables
- Replace Data in Data Tables
- Create a Table Using Tabulate
- Find Missing Data Patterns
- Compare Data Tables
- Create a Summary Table
- Subscribe to a Data Table
- Move Data Between Matrices and Data Tables
- Columns
- Rows
- Accessing Data Values
- Add Metadata to a Data Table
- Calculations
-
Scripting Platforms
- Create, Repeat, and Modify Analyses
- Example of Scripting a Platform
- Send Messages to a Platform
- Specify Which Columns to Analyze
- Filter by Value or Column
- Enable User Input
- Execute Embedded Red Triangle Options
- Make Platforms Invisible
- Specify Report Titles
- Common Messages for Platform Windows
- Scripting Considerations by Platform
- Scripting-Only Messages and Arguments by Platform
-
Display Trees
- Create and Interact with Windows
- Navigate JMP Reports
-
Construct Custom Windows
- Example of Creating a Graph Box
- Extract Values from a Window
- Constructors for New Windows
- Interact with a Closing Window
- Update an Existing Display
- Set Function and Set Script
- Get and Set Selected Values of Display Elements That Return Lists
- Send Messages to Constructed Displays
- Construct Display Boxes That Contain Platforms
- Examples of Creating a Dashboard from Two Reports
- Example of Creating a Cluster Platform Launch Window
- Example of Constructing a Custom Platform
- Modal Windows
- Script Editor Commands
- Convert Deprecated Dialog to New Window
- Technical Details
- Scripting Graphs
- Three-Dimensional Scenes
-
Extending JMP
- External Data Sources, Analytical Tools, and Automation
- Real-Time Data Capture
- Dynamic Link Libraries (DLLs)
- Using Sockets in JSL
- Database Access
- Writing a SQL Query
- Working with SAS
- Working with MATLAB
- Working with R
- Working with Microsoft Excel
- Parsing XML
- OLE Automation
-
Creating Applications
- Application Builder
- Create Applications with Application Builder
- Compile Add-Ins with the JMP Add-In Builder
- Common Tasks
- Compatibility Notes
- Glossary
- Index
Product information
- Title: JMP 13 Scripting Guide
- Author(s):
- Release date: September 2016
- Publisher(s): SAS Institute
- ISBN: 9781629605760
You might also like
book
JMP 10 Scripting Guide
The JMP 10 Scripting Guide provides extensive instructions for using the powerful JMP Scripting Language (JSL). …
book
JMP 12 Scripting Guide
Scripting Guide provides details for taking advantage of the powerful JMP Scripting Language (JSL). Learn how …
book
JMP 11 Scripting Guide
Scripting Guide provides details for taking advantage of the powerful JMP Scripting Language (JSL). Learn how …
book
JMP 13 Essential Graphing
Start with JMP 13 Essential Graphing to find the ideal graph for your data. The book …