Process Timing Chart Creator
A timing chart is something process and system engineers use to visually see how the various components (actuators, solenoids, power relays, etc.) of a process are sequenced for a process cycle. In t...
![](https://community.jmp.com/legacyfs/online/a78686_little%20grey%20man.png)
A timing chart is something process and system engineers use to visually see how the various components (actuators, solenoids, power relays, etc.) of a process are sequenced for a process cycle. In t...
JMP has supported the reading and writing of images for some time, but it didn't support images with multiple frames until now. Version 13 of JMP now includes support for images with multiple frames,...
Did you know that JMP has an LP Solver? Linear programming (LP) is a technique for optimising a function subject to a set of linear constraints. [See here for the Wiki description of line...
This script will combine multiple txt or csv files into one file. The script asks for a target directory, opens the first file and then iteratively adds the subsequent files to the first using the Ta...
This script creates star plots for a given data table. A star is drawn for each observation in the data set. Each spoke on the star represents a variable. The length of each spoke is proportional to the magnitude of the variable for that observation relative to the maximum magnitude of the variable across all observations. Star plots are useful for determining which observations are similar. Afte...
The citation data is provided in "easy" to access spreadsheets that are pulled directly from the FDA’s electronic inspections tools. There warinings and caveats abut the completeness of the data: Every record is not included, manual records aren’t included, and these might just be preliminary results, not the final form etc. The data are from this page: https://www.fda.gov/ICECI/Inspections...
The Multiple Y-Axis Graph This is a specialized graph that scales all of the y-axis variables and overlays them and then provides the y-axis scale in the units and range of the variable. This is useful when you want to overlay 3 or 4 variables that are all in different ranges. In the figure above the flow rates are in 0-40 range while power is in the range of 200-1000 and 100 to 500. This type...
Utility to add time and Date stamp to the bottom of all the open reports.
A set of functions that support the Recall and Reset capabilities in JSL GUI's. The library is discussed here: Total Recall: A new strategy for recall support in JMP applications. 28Mar2023 - updated to v2 thanks to contributions by @hogi Support for checkboxesSupport to set selected entriesUses the same function for default and user settings 29Sep2024 - updated to v3 thanks to contributions b...
This script is an extension of the "Click on an image to record (x,y) points" from the Data Table Tools Add-in by Brady Brady, JMP Division, SAS. It approximates the graph as a density so Distribution - Continous fit can convert it to an equation. Choose a sketch of a probability function or blank grid.Fill frame and set the x and y scales (e.g. 0,0 & 10,10).Add points to approximate the desired p...
This is a very simple script! Although this goes against my inherent nature, sometimes I'm forced to take data from JMP and put it into Excel. I recently had to do this where I needed to parse out data from an original JMP datatable and save into one Excel file where each worksheet is saved with the title of the level of that factor. In this example, I create a data tble of 500 rows with 5 level...
New colormap that is optimized for all vision abilities designed at PNNL:Nunez, Anderton & Renslow: https://arxiv.org/ftp/arxiv/papers/1712/1712.01662.pdf Code to add it attached. Enjoy!
O Space Station, Where Art Thou?
Sometimes you want to determine the quintile for a population, such as the median (0.5 or 50% quantile). You might also want the interval estimate. This script will compute the point estimate and the interval estimate for you.I will use the Big Class data table to demonstrate how to use this script. I will first estimate the 95% confidence interval for the median of the height of students and then...
This script explores the Bitcoincharts Rest API with JMP.
For JMP 14, I've been exercising the new HTTP Request object found in JSL. I came across this API, founds here: http://api.citybik.es/v2/. This web service can be used to locate City Bike data (and availablilty) world wide. It has only two endpoints http://api.citybik.es/v2/networks and http://api.citybik.es/v2/networks/[id] so it is a pretty simple Rest API to work with. The key, though, is ho...
Unit testing for JSL applications may be accomplished with the JSL-Unit GUI driver script (i.e. RunJSL_Unit.jsl) and a set of unit test scripts and tables. The unit test scripts and tables are those JSL and JMP files in the tests directory (or one of its subdirectories) with the prefix test (e.g. test geometric mean.jsl). The driver defines a ut assert function, which each unit test should call fo...
This script shows you how to read in an image in JSL and generate a data table from the image data. This script will generate a row of data from each pixel. Each row will contain red, green, and blue values for the pixel, an intensity value as well as hue, lightness and saturation values.
An introduction to socket communication, and a way to get messages from long-running scripts or remote machines.
The purpose of this script is to demonstrate the application of fractional random weight bootstrap with a highly censored data set. I was very impressed with the talk given by Prof. Meeker and Chris Gotwalt at this year's Discovery Summit. Unfortunately, I don't have JMP PRO so I modified an existing sample script to perform the fractional random weight bootstrap. Looking for feedback. Thanks! htt...
JMP uses four different ways of specifying a color: index number, name, RGB triad, and HLS triad. Are you confused by these different values? Is it difficult for you to find the value that corresponds to the color that you want? Do you know the color value by number or name that is close to what you want but you don't know where to start with RGB or HLS so you can tweak it? This utility helps you...
This file contains example JSL snippets demonstrating how to use the image functionality in JMP. Open the file, select a block of JSL code and run it to see how the image methods work. There are examples for reading in an image from a file or creating a new image. You can resize, rotate, filter or any of the other built in image functions in JMP. You can also see examples of implementing your own ...
The purpose of this script is to provide a demo of how to script several types of diplay boxes. There is a checkbox near each section and when you click on that checkbox the script to create that section appears in a script box at the bottom of the window. This was written many years ago and has been very helpful to many JSL coders.
A three monomer calculation which duplicates results from a published paper.
Constructing polymers in JMP!
Prompted by this thread: here's some (2007-vintage . . . ) JSL for constructing one type of wafer map. It's 'Multivariate' because it uses the data filter, and more of a demonstration of JSL than a serious application. But it might be useful nonetheless. Unzip the file, open the Journal file, and use the buttons therein.
A common rule of thumb is that a sample size of 30 is sufficient to assure that the sum of random variables is normally distributed by the Central Limit Theorem (CLT). The sample size depends on the skew of the population. So the uniform distribution, which is neither normal nor skewed, requires a relative small sample size for the sum of the sample to be approximately normally distributed. This s...
Report by Exception using IR Control ChartsReporting by exception may be just a little counterintuitive for checking control charts?A key concept of control chart review is that a person actually looks at each chart. This howevergets a little tedious with the daunting task of frequently reviewing hundreds of process variablesthat typically contain few special cause events. For reviewing many contr...
PurposeThis script takes a repeated measures data table (a table with multiple rows per unit)and turns it into a data table with 1 row per unit and a Pseudo Failure time. The original data table must contain:1) A column that identifies each unit, 2) a variable that measures time (can be use such as miles driven), and 3) a response column.
UsageSimply run this script by any one of these methods: E...