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)....
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...
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 ...
ruthhummel...MP without calculating it by hand. But we're, again, illustrating some of the ideas of getting values as a matrix and using those matrix computations. So I'll run lines through And here's the one-way o...
ruthhummel...ave it as a journal, change the window size, or close the window, to name just a few of the messages that this object can respond to. When you write a script to create a custom report, it's a good idea...
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...
ruthhummel...'ll close the script window. And I'll close the Bivariate report. And in the course journal, I'll click Grouped Bivariate Script. So as in the previous script, I'm launching the Bivariate platform by s...
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. F...
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...
ruthhummel...ore examples from the tables menu, and also the idea that we can grab that source script and then modify it or adapt it or insert it into another script that we're working on.
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 c...
ruthhummel...eparate column for each group or category of a variable -- for example, the calories in beef versus poultry hot dogs. In JMP, if you want to compare the average calories of these two groups, you need one c...
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...
ruthhummel...elections by sending the Clear Column Selections message to the data table. Lastly, if you've grouped columns in the columns panel, you can use the Select Column Group or Deselect Column Group m...
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