Subscribe Bookmark RSS Feed
stan_koprowski

Community Manager

Joined:

Aug 8, 2012

Slope and Intercept Collector

Here is an example of a JMP add-in that will calculate the slope and intercepts for a given Y, response and X, regressor variables.  Optionally you may include one or more by variables.

The defaults are as follows:

  • Number of points (# Pts) is set to 10
  • Increment by is set to 5
  • Start at Row is set to 1

11954_Screenshot 2016-07-06 14.44.39.png

Using the Abrasion.jmp data table from the sample data and the selections noted above will yield the following output.

A new data table is created with the name of the original data table appended to "Slope Estimates" forming the name in this example as "Slope Estimates Abrasion.jmp".

//Get table name

dtfn = dt<< Get Name;

dtn = Word(1, dtfn, ".");

// Create name for new table

tbln = "Slope Estimates " || dtn;

One row for each slope and intercept calculation is added to the new data table.  It will also add which rows were used in the calculation and the starting parameters for "# Pts", "Increment By", "Start at Row" and any variables cast into roles.

Because the table takes advantage of the new data type in JMP 12 called Expression to store the rows matrix it is only compatible with JMP 12 or newer.

12949_Screenshot 2016-10-07 19.06.31.png

The add-in demonstrates the use of a custom launch to reset the defaults or to recall the previous values the last time it was run during the current JMP session.

A great example of the creation of a custom launch window.

*********************** Updated **********************************

Version 1.1:

  1. Added column to store X values used in calculations
  2. Added column to store Y values used in calculations
Comments
tejvishnu

Thank you Stanley. This has been extremely valuable.

Would it be possible to modify the add-in and add a column which would have the corresponding row values (data format being an expression just like the row numbers) associated with the calculation in addition to the row numbers used for calculating the slope and interecept?

Thanks again..

Hi,

I'll take a look and post an updated version of the add-in as soon as possible.

Thanks for your interest in the add-in.

Stan

tejvishnu

Thanks Stan - I greatly appreciate your help..

tejvishnu

Hello Stan,

Any updates on the modified add-in? I'll be on the lookout.

Thanks..

Hello,

I'll post an update later this week.

Thank you for your patience.

Cheers,

Stan

tejvishnu

Thanks Stan - This is exactly what I was looking for. This revised add-in will help automate an otherwise very tedious process that I was using in the past.

Regards..