Introduction to the JMP Scripting Language
Download the course files (intro-to-jsl-data.zip) above to use in the course. We’re excited to bring you this free e-learning course on an Introduction to the JMP Scripting Language (JSL)....
ruthhummelDownload the course files (intro-to-jsl-data.zip) above to use in the course. We’re excited to bring you this free e-learning course on an Introduction to the JMP Scripting Language (JSL)....
ruthhummelIn this demonstration, we'll take a look at how the display boxes are organized in the report layer, and see how we can access the contents of those display boxes. So in section of the course journal...
ruthhummelThis demonstration is going to illustrate how to manage data columns and data table rows. And I'll use a script to make a new data table with one column to start. So in the course journal in section ...
ruthhummelSo this demonstration is going to look at some of the basic features of lists and matrices. So I'm going to start with lists. And I'm going to get a new script editor window. So again, the keyboard s...
ruthhummelLearn more in our online course with videos, practice exercises & quizzes. Select and take the lessons in any order. Introduction to the JMP Scripting Language In this d...
ruthhummelSo, suppose you want to create a report that includes objects or display boxes that aren't part of a standard set of display boxes in a JMP platform, or maybe you want to create a report using values...
ruthhummelLet's talk about how you access the nested display boxes within the display tree. Well, just like you use subscripts with lists and matrices, you use subscripts with display tree objects. First, you ...
ruthhummelIn built-in JMP platforms, the report layer is usually organized as an outline, but there are other kinds of organization available. For example, you could organize the information in tabs or panels....
ruthhummelSo, you need to understand the report layer of built-in JMP platforms if you want to design and make your own custom reports using elements of those platforms. Your custom report can include simple c...
ruthhummelRemember that messages to the platform object are initially directed to the analysis layer. These messages can request additional analyses or options, such as those found in the red triangle menus. Y...
ruthhummelIn this demonstration, we'll see how to script the analyses performed by some of the commonly-used platforms in JMP. In the journal in section I'll click on Concrete Strength and Humidity Data, and t...
ruthhummelYour script can enhance the analysis by adding a column switcher or a local data filter to the platform used by your script. So, you can include the Local Data Filter argument or the Column Switcher ...
ruthhummelJust about every platform in JMP includes an optional analysis role called the BY role. You can use this when you want to obtain separate analyses or graphs for every level or group in a column. For ...
ruthhummelThe report layer of a platform also responds to messages, but you have to access it through a separate object reference. You obtain a reference to the report layer by sending the Report message to th...
ruthhummelTo launch a platform, you send a message to a data table. In return, you receive a reference to the analysis layer object. You can save this reference for later use. Let's take a look at an example. ...
ruthhummelJMP provides your analyses and plots through objects called platforms. Examples of platforms include Distribution, Bivariate, Fit Least Squares, and Graph Builder. JMP platforms combine related funct...
ruthhummelThis demonstration shows two more commands from the Tables menu-- the Stack and Concatenate commands. So in section of the journal, I'm going to click on Cure Time Data again. And the organization of...
ruthhummelWhat if you want to add one or more data tables to an existing table? For example, maybe the raw data are stored in different tables for different groups, or for different periods of data collection,...
ruthhummelSometimes, you might need to combine the values from two or more columns into one column. This is known as stacking columns. The raw might data might be structured in such a way that there's a separa...
ruthhummelSo in this demonstration, we'll look at selecting specific rows and using the subset command, which interactively is found in the Tables menu, to pull out a subset of the data table. So in the course...
ruthhummelNow, in addition to storing your data and its metadata, the data table is responsible for data preparation using commands in the Tables, Rows, and Columns menus, or their equivalent messages in JSL. ...
ruthhummelSo this demonstration is going to illustrate some of the ways that you can use matrices. So in the course journal in section I'm going to click on Cure Time Data. And let's suppose that we need to fi...
ruthhummelA useful utility function for matrices is the Loc function. This function takes a Boolean matrix as its argument, and returns a matrix with the locations, or positions, of all of the true elements in...
ruthhummelYou can get numeric data from a data column by sending either the Get Values message or the Get As Matrix message to the column. The result of both of these is a column vector, or, a matrix that cont...
ruthhummelSo you've seen that data tables and columns are really powerful JMP objects that store data and have a lot of other responsibilities. They have extensive message protocols that make most actions easy...
ruthhummelYou use the New Table function to create a new data table. Because there are no required arguments, you can create an empty, untitled data table by just using the function with nothing in the parenth...
ruthhummel