Search a string for all occurrences of a pattern
Problem Find the positions of all occurrences of a pattern within a string. (Thanks @DonMcCormack ) Solution Use the pattern matching functions source = "this is a racecar and ...
Problem Find the positions of all occurrences of a pattern within a string. (Thanks @DonMcCormack ) Solution Use the pattern matching functions source = "this is a racecar and ...
Problem You want to add the same set of new, formula-based columns to your data over and over again. Solution Store the formulas and column names in a table. Extract them from that table...
...or this column (so that it is displayed in graph tooltips); 4) Create summary graphs like bar charts and treemaps, preferably aggregated by the same column used in the formula by-group d...
Problem In many situations, when you are using a slider box to control a numeric variable, you also want a editable number display to display the value of the variable, and that allows you to manuall...
Problem Create a geographic map with "graphlets" positioned over associated map locations. Solution Context is everything! So just as one might want to embed tiny line...
Problem Some web sites provide a REST API to read data, and often the response is text in JSON format. How do we get that into JMP? Solution Here is a example using the meetup.com REST API....
Problem You run an analysis in JMP and want to extract some of the statistics from the platform report. Then you want to place those statistics into a custom report window, so that you can keep tho...
Problem You need to sort a table using one or more columns as the sort key. Solution Use the table's sort method, which supports ascending and descending order and in-place or new table sor...
...xpr( LLL ), Name Expr( evc ) ); eadd; // evaluates the expression By convention, I'm prefixing the expression variables with "e" and using uppercase for the substitution patterns. The basic idea is t...
...r you can just make new names while testing, but that isn't a // good idea for production code) iconsize=16; // balance this with markersize, below gridsize=200; // more than big enough for markers. g...
Problem So here's the deal, I do a lot of presenting on lots of JMP topics for general and specific audiences. Not only different audiences but also I use a Mac and a PC virtual machine on the same...
Problem You have a list of items that you want to rotate, moving items from the beginning of the list to the end or the end to the beginning. You might think of the list as circular. Rotate a c...
Problem You need a countdown timer for New Year's Eve, and for some reason, you need it built from unlikely display boxes. Solution Use a LineUp box to hold a bunch of spacer boxes to form ...
Problem You have JSL that can be used in more than one project, with minor changes, and you want to keep one copy to make it easier to maintain. Solution Use a separate file and include it ...
...ttp://www.pega-analytics.co.uk/blog/housekeeping/
...ss/1.0/modules/taxonomy/" version="2.0"> <channel> <title>JMP Add-Ins articles</title> <link> https://community.jmp.com/t5/JMP-Add-Ins/tkb-p/add-ins </link&g...
Problem As a JMP HTML5 tester, what I often do is to generate a JMP report, and then export it to HTML5. However, I want to cover more testing cases for each exporting. For example...
Problem You need to compress an entire folder into a single ".zip" file. Solution Use JMP's built-in support for compressing files to create a ZipA...
...ork done and still had time to blog about it in less time that it would have taken me to do it manually. Plus, tomorrow when I get the second half of the list. I can just run the script again.
Problem You have a text string that has a repeating pattern. You want to extract some data from the string into a data table. Each repetition in the string represents a row in the table. There migh...
Problem You are writing JSL to make a data table and you are not sure how to script creating the table and columns. Solution Make a data table, using JMP's GUI, that looks the way you want....
Problem Many applications require prompting the user for inputs or choices and then acting on that input. This recipe creates a modeless (i.e., non-modal) dialog box with choices. When th...
Problem You need a set of bitmaps to make a GIF animation or a video. Solution This JSL shows how you might change a platform parameter over a series of values and capture a picture at each...
...our network or sensor (if the sensor is sending a lot of out of range values, they will manifest themselves as missing values). See Also Making Sense of Sensor Data Blog Post
Problem Instead of a full data set, you have a summarized version that contains the five numbers needed to define a box plot. Solution You can use frequencies to mimic a full data set based...