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...
Update Aug. 25, 2015: I've replaced the script with a new one that allows you to add/remove spinners. It appears the earlier one that was posted was incorrectly edited and didn't work properly. -jeff.perkinsonBill Worley billw@jmp sent me a spinner script that the SEs use to generate a random number from 1 to the number of people eligible to win something. We use it to give away JMP books. After...
Summary: These maps exist to better represent states in such a way that does not discriminate based on geographic size. This way, larger states like Texas do not inherently attract more attention than smaller states like Rhode Island. Furthermore, these maps attempt to maintain a resemblance the United States by keeping individual states in their (relatively) correct geographic location. ...
The log_execute_sql utility executes Oracle SQL statements and looks in the log for any errors. If errors are found they are displayed in a message box. There is a debug flag that, when turned on, will display the SQL statement before execution. For JMP 11 and above needs the log window open, settable via a preference (see comments below).Function Name: log_execute_sqlDescription: Execute...
Goes with blog post which has a video.
Wireworld Computer - the guys that made it.This JSL (attached, below) runs the Wireworld cellular automaton. You'll need an external file too; instructions at the top of the JSL. Update: some browsers can't download the file without mangling it. I've re-attached the JSL to always fetch the external file.
After unzipping the files, open the data table and run the script. A summary table will be created, with an expression column that houses a different graph in each row. Since the graph column has the label property turned on, hovering on a given row's point in a graph will display the row's image.NOTE: Requires JMP 12.
The JSL (attached, below) for this is deceptively simple. It took me a long time to understand how the recursion happens. It generates a million points--give it a minute or so.
update: faster version attached.
Barnsley fern - Wikipedia, the free encyclopedia
If you are trying to understand the recursion, set the right-click->graph->marker-drawing-mode to fast, clear the row-states, and select the...
Script with examples of XFunction, YFunction, and XYFunction to go with blog post.
KDTable spider example to go with blog post. Try the creepy option. Drag the small white square mouse handle around to move the 9-legged spider through the data.
Cloud example of KDTable to go with blog post. The small white square is a mouse handle; drag it around to highlight the nearest points in the cloud. Edit the script to change the cloud size from 20,000 to 2,000,000 points; the nearest neighbors (color points) are still found very fast, but showing the 2 million other gray points (check box) begins to get slow.
Demonstrate how the Hough transform accumulates hotspots at given angles and positions. You click in points in an x-y space and it accumulates the Hough transform for those points. Click points in a line, and it creates a hot spot.
The script demonstrates the fixed points of a curve that is the Hough transform for points you click on. Cllick and drag around an x-y space, and it shows the Hough function. As you drag in staight lines, you understand that the function is fixed at a certain angle and position.
Duplicating this, but distorted and with color. If you size to isometric it will be a cardioid again. Interactive means there are two buttons to press. This is a small graphic script attached to a graph box; draws a bunch of circles in just the right places. The black outlines and transparent red fills conspire to make the edge and moire effects. Sin and Cos are swapped to get a traditional orient...
JSL to find the formulas in a JMP data table and write a CSV (comma separated value) file. There is an open issue for exporting formulas to Excel; maybe this script can serve as a starting point to determine what is really needed. The code also demonstrates a simple use of Regex, user functions, and saving a file to the $TEMP directory.This code has only been tested on the included data table. wh...
This JSL file contains functions for converting JSON text into either a JSL data structure or a JMP data table. JSON represents a structure of nested "arrays" and "objects". JSON types/values are represented as follows in JSL: JSON JSLNotesarraylistsequence of valuesobjectassociative arrayset of named valuesnumbernumberstringstringtrue1.0false0.0null.missing valueWhen converted to a JMP data ...
Editors note: This script is now available as a JMP Add-in: Gauge Study Designer This Gauge Study Design script creates an experimental design worksheet with randomization of columns within other columns. Gauge studies are special designed experiments that support mixed models and require incomplete randomization. Random factors can not be randomized (days, repeats), but fixed factors should ...
This script was developed for the processing of interlaboratory comparison data by robust statistics.It calculates the robust mean, the robust standard deviation, the standard uncertainty of the robust mean and the statistics of performance according to ISO 13528 standard.
Hi everyone,Here is a fun script to simplify tedious work like attaching references lines with comments on overlay graphs. Hope you will find it useful. It definitely cut down on the time it took to prepare management reports ...etc. Its very simple to use 1. Just run the system and a pop up will appear. Select your data table and click ok.2.Select the appropriate columns (make sure both parame...
This script is a suggested solution for Re: RGB Values to Color Names in Data Table.It uses the values in the Red, Green, and Blue columns to look for a color name in a color table and put the name in the Color Name Column.The script also sets the cell color for the sample and the color name. Here's an example of the results of running the script:The rows near the bottom, are exact color matches f...
Script for creating a sample Response Screening Demo for a 1001 column, 30 row table. Users can run the script, and then interact with the Summary and Details. Response Screening automates the process of conducting tests across a large number of responses. Your test results and summary statistics are presented in data tables, rather than reports, to enable data exploration. A False-Discovery R...
This script parses the iTunes XML library file to create an analysis ready JMP table. This is useful if you want to visualize your iTunes library with play counts. Or, use this as an example of parsing XML into a JMP table for more general use.Please note that you may have to edit the second line of the JSL to set an appropriate path to the iTunes library file on your machine.iTunespath = "~/Mus...
This is an example application created with the JMP Application Builder. The file will open to the Application Builder editor. Choose Run Application from the red-triangle menu to run the application. This example demonstrates several features of applications:Data Tables can be embedded in the windows with reportsMultiple live reports with full brushing and interactivity are combined in a singl...
This script will fill missing values within a column based on other occurrences of data:In this illustrative data table, we might choose to forward-fill the Jan Ozone column or back-fill the Dec Ozone column.For example, forward-filling the Jan Ozone column would set the value of 2.63 for the whole of 1955; back-filling the Dec Ozone column would set the value to 3.83 for the whole of 1955.This ty...
This script provides an simulator for a pair of scales that can be used interactively to perform measurements.There are three unknown weights (red, green,blue).Step 1: drag one or more of the unknown weights onto the scales:Step 2: drag counter-weights onto the scalesStep 3: the goal is to determine the unknown weights by achieving balance.This simulator has been used in a DOE workshop setting to ...
This script calculates the mean, Stdev, CV, and their associated confidence intervals of a numeric analysis column, based on a selected Alpha, tabulated by selected groups.
This script prompts the user to enter a value for a random draw from 1 to n. The resulting number is displayed in a second window. For instructional purposes this script utilizes two different methods for drawing a window, Dialog() and New Window(). Instructions: Run the script and enter a value. Click "OK" to draw a random number from 1 to the value entered.