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...

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 JSL script will create a JMP data table from a Data Interchange Format or DIF file. The file format originated from Visicalc in the 1980 as a mechanism to transfer data between spreadsheet programs. In the example code, I provide 4 mechanisms to check for the required headers with only one active at a time. For additional information on Regex see @Craige_Hales' blog post and for insights...
These are the JMP application builder files for modification if someone so desires. Can also be used to build the add-in.
Introduction JMP 12 introduces a brand new platform for Multiple Correspondence Analysis. This technique helps understand and interpret associations among categorical variables. It is especially helpful when the variables have many levels. Usually the raw data are the frequencies of the occurrence of each combination of the responses and predictor levels. The technique is not restricted to frequ...
This script animates drawing random samples from a normal population distribution and demonstrates how the sampling distribution of the mean also has a normal distribution, with the sampling distribution being updated histogram after each sample draw.
Names Default To Here( 1 );
/* Animate Sampling Distribution
created by Sam Gardner, https://www.linkedin.com/in/samgardner/, https://communi
...
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...
Hi all,Share a very simple script for wafer map drawing, and it is running like normal heatmap;1) open data table with X/Y coordinates and parameters to be analyzed;
2) run this script and select coordinates and parameters;
3) click OK button to run;You can modify the graph buider part script to make the graphs as you like;
Hope you like it;
WS
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...
Utility to add time and Date stamp to the bottom of all the open reports.
Constructing p'-charts or Laney p-charts in JMP The attached script will calculate the control chart sigma and generate a p-chart with the calculated sigma. The p-chart platform in JMP has a default 3 sigma set in the launch dialog. In certain cases sigma of 3 is too restrictive and larger values of sigma are prefered. The p'-chart is used for cases where the proportion of defects is low, becaus...
In JMP 14 we began adding support for multi-frame images in JMP. On Windows, JMP can read in and display multi-frame TIFF files as well as animated GIF files. Since doing that I've heard requests for "playing" an animated GIF in a JMP window, with some user control. If you drag and drop your animated GIF into a browser window the animation will play automatically and continuously. But some users h...
Demonstrated by Mike Anderson as way of organizing multiple graphs in a single window using JSL. Download both files to the same directory. You may need to run script twice.
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 Table Concatenate function. One new column is created in the final file: this column will contain the name of the file that each row came from. If all the the text files have the same (identical) column...
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?
This script explores the Bitcoincharts Rest API with JMP.
This class can be used to display an activity status window. It is designed to show progress when stepping through a sequence of time consuming steps:
Example Usage:
// reference to the ActivityStatusClass
include("ActivityStatusClass.jsl");
// list of notification messages for each activity
lst = {
"Linear Kinetic Model",
"Accelerating Kinetic Model",
"Decelerating Kinetic Model",
...
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...
Recently I was contacted by a customer asking if there was an easy way to do image analysis in a batch mode. They were familiar with the Image Analyzer but that is an interactive GUI based way of analyzing images. This customer had hundreds of images to process and really just wanted to use JMP to calculate some statistic about each image. To do this in an interactive mode would take a lot of time...
This script utilizes the JMP connection to R to create smooth-curve density plots with GGplot2, broken apart by the levels of a grouping variable. Means for each group can be plotted along with density curves. This wrapper can be modified to utilize other GGplot2 and R-graphing packages by changing the commands sent to R. Instructions: Run the attached script and specify a response variable an...
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...
We often use hypothesis tests for a difference but there are times when we want to test for equivalence. It is not proper to use a result that a difference test was not significant to conclude equivalence. This script performs a test of equivalent for any parameter that meets the assumptions of a t-test.
A three monomer calculation which duplicates results from a published paper.
Constructing polymers in JMP!