JMP Add-Ins
Download and share JMP add-ins
Download and share JMP add-ins
Download and share JMP scripts
Download and share JMP sample data
This add-in generates a table of correlations and p-values from specified Y against the specified X columns. By default the resulting table includes parametric and nonparametric correlations and p-values (including FDR corrected p-values), as well as scatterplot images and a heatmap script saved to the table. If saved, the column of scatterplot images is marked as a label column and hovering over ...
A script to generate RGB colorspace maps. The script generates a data table with columns for the RGB name, the Red, Green, and Blue components and the Brightness component. Included is a sample data table of the output with scripts to generate the pictures below.
During an era, i.e, a block of time, the rules seem fairly constant. Between eras, the rules may change. This was an issue when considering modeling a disease over time; the rules might change when an effective treatment is released. Less critically, could I empirically replicate the era's in baseball. A paper at the Discovery Summit suggested using GenReg (https://community.jmp.com/docs/DOC-7736)...
tony_cooper1
I use a custom JMP interface to pull data from a database with the Open Database command. It is a common problem with query tools that you have a list of something in a data table or spreadsheet (part id's, for example) but are required to convert it into a comma separated list (along with the addition of single quotes) to work with an SQL statement.I could not find a standard JMP box that would d...
jay_holavarri
This addin allows the user to use a data filter to make simple or complex row selections, and then specify the column to write to and the value to write to the selected rows. While this is no different than selecting rows with a data filter, and then pasting a value into one of the selected cell, which will replicate the action to all selected rows, the addin is a more friendly method, allowing t...
This addin allows the user to use a data filter to make simple or complex row selections, and then specify the column to write to and the value to write to the selected rows. While this is no different than selecting rows with a data filter, and then pasting a value into one of the selected cell, which will replicate the action to all selected rows, the addin is a more friendly method, allowing t...
An implementation of the Wald-Wolfowitz Test, more commonly called a Runs Test. This is a translation from a SAS Sample 33092 from http://www.sas.com website. It's output is a Run Chart (Control Chart) and a Results Table that contains the particulars from the Runs Test.Also contained in the JMP Addin is a JSL implementation of an approximation of the user input dialog box used by most of the JMP...
For those classic games...you can use the keyboard!// mouseBox has some keyboard methods that have not been// documented very well. Test them to see if they will// do what you need; there are issues with the mouse box// losing key focus and issues with special keys (like "s")// that enter selection-cursor mode and lose the key focus.// it looks like the numeric keypad and the arrow keys work // p...
This document contains a collection of JSL and Application Builder examples for Selection Filters in JMP 12. Selection Filters allow you to use one or more JMP platforms to filter the results shown in one or more additional JMP platforms. A poster at JMP Discovery 2015 illustrates how to create three types of Selection Filters. Files included in this collection are:CellPlotSFCrime.jmpapp
CellPlo...
Download the JSL script, below. Run it; it makes a million row table in a few seconds. Be sure to run the script in the table after it opens! I picked one of the color themes with a bright center and dark limits to show off the transition from inside to outside; you can double-click the legend to try different themes.
This JMP 12 add-in converts a JSON file into a JMP data table, building on the JSON parsing JSL functions by Xan Gregg and Craige Hales. This add-in was written by JMP summer intern Matthew Wolfe and provides a dialog for picking a file to import.For JMP 13 and later, JSON parsing is included with JMP. You can pick a .json file from the File Open dialog or use the JSON JSL functions.Example JSON f...
This script helps your to import multiple .tcx files from one folder into JMP. .tcx is a file format used by many sports-apps (e.g. Endomondo) to store your workout data. Getting the data into JMP might help you to analyze your successes or just to make nice graphs.There is a blogpost about this at: Statcon Importing Your Workout Data in JMP
This add-in provides an interface for importing MTX files to JMP Data Tables. To use the add-in, select Add-ins > Import MTX. From the launch window, you can browse for the MTX file you wish to import by pressing the Select File button. Once a file is selected, you will have the option to remove the file by pressing the Remove File button and then searching for another file. There are two options ...
matthewwolfe
This add-in provides an interface for importing XML files to JMP Data Tables. To use the add-in, select Add-ins > Import XML. From the launch window, you can browse for the XML file you wish to import by pressing the Select File button. Once a file is selected, you will have the option to remove the file by pressing the Remove File button and then searching for another file. Pressing OK will initi...
matthewwolfe
Introduction:Tableplots have just recently entered into the realm of statistical analytics, but they are quickly gaining popularity as a preliminary tool for cleaning data sets. For information regarding tableplots, I refer to Visualizing and Inspecting Large Datasets with Tableplots by Martijn Tennekes, Edwin de Jonge and Piet J.H. Daas of Statistics Netherlands. This paper stresses the use of ta...
nathan_weatherl
A funnel plot is a scatter plot that displays proportions of measurements (Y Axis) collected from various sample sizes (X Axis). The purpose of a funnel plot is to help distinguish random from non-random variations in the data. Points inside the limit curves are more likely to differ based on randomness, while points outside the curves are more likely to be the result of some special situation not...
matthewwolfe
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...
This data set corresponds to the adjusted same-sex couples counts from the 2010 American Community Survey.Sources: http://www.nytimes.com/2015/06/27/upshot/supreme-court-gay-marriage-ruling-where-same-sex-couples-live.html http://williamsinstitute.law.ucla.edu/headlines/gary-gates-discusses-newly-released-census-data-on-same-sex-couples/The data set is discussed in my JMP blog post on this...
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. ...
nathan_weatherl
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.
This add-in provides easy Unicode generation from HTML entities and other pre-defined short-cuts for insertion into any text field within a table or graph. A comprehensive list of HTML entities is linked underneath Instructions, and all supplementary short cuts are listed under Additions and Short-Cuts.Here's an example with Unicode axes labels and title:
nathan_weatherl
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 add-in performs the Subset operation on a data table, but omits the excluded rows. This will allow you to: - Select a series of rows and carry over rows not excluded. - Choose a random subset that does not include excluded observations
jeffmoore
Script with examples of XFunction, YFunction, and XYFunction to go with blog post.