Highlighted

Occasional Contributor

Joined:

Nov 13, 2017

## goodness of fit - include in a script

Dear all,

I'm triyng to add a goodness of fit after a distribution, using a script. There is a loop. The analysis is performed for n columns.

this is the part of the code:

```
disti = dt << Distribution(
stack( 0 ),
Continuous Distribution(
Column( listName[i] )),
Normal Quantile Plot( 1 ),
Fit Distribution( Normal(Goodness of Fit( 1 ) )),
Capability Analysis( 1 ),
Invisible( 1 )

);
```

But no goodness of fit appears... and  I don't konw why..

Do you have an idea?

What does it mean the "1" parameter of this function?

Thank you

Maïna

1 ACCEPTED SOLUTION

Accepted Solutions

Super User

Joined:

Jun 22, 2012

Solution

## Re: goodness of fit - include in a script

I have expanded your script slightly, to make it a functioning script.  Your code works well using the Semiconductor Capability data table.  I suggest that you look at the makeup of your data or the list, "listName".

``````Names Default To Here( 1 );
dt = Open( "\$SAMPLE_DATA\semiconductor capability.jmp" );

listName = dt << get column names( numeric, continuous );

For( i = 1, i <= 2, i++,
disti = dt << Distribution(
stack( 0 ),
Continuous Distribution( Column( listName[i] ) ),
Normal Quantile Plot( 1 ),
Fit Distribution( Normal( Goodness of Fit( 1 ) ) ),
Capability Analysis( 1 ),
Invisible( 1 )

)
);``````
Jim
8 REPLIES

Super User

Joined:

Jun 22, 2012

Solution

## Re: goodness of fit - include in a script

I have expanded your script slightly, to make it a functioning script.  Your code works well using the Semiconductor Capability data table.  I suggest that you look at the makeup of your data or the list, "listName".

``````Names Default To Here( 1 );
dt = Open( "\$SAMPLE_DATA\semiconductor capability.jmp" );

listName = dt << get column names( numeric, continuous );

For( i = 1, i <= 2, i++,
disti = dt << Distribution(
stack( 0 ),
Continuous Distribution( Column( listName[i] ) ),
Normal Quantile Plot( 1 ),
Fit Distribution( Normal( Goodness of Fit( 1 ) ) ),
Capability Analysis( 1 ),
Invisible( 1 )

)
);``````
Jim

Occasional Contributor

Joined:

Nov 13, 2017

## Re: goodness of fit - include in a script

Thank you Jim,

I have already do this loop :) IThe script is bigger !

My first script was like that:

The distribution appears, the capability analysis too, but not the goodness of fit test...

I don't understand why ;(

``````	disti = dt << Distribution(
stack( 0 ),
Continuous Distribution( Column( listName[i] ) ),
Normal Quantile Plot( 1 ),
Capability Analysis( 1 ),
Invisible( 1 )``````

But I want to add a goodness of fit analysis below the histogram of the distribution.

Tks

Super User

Joined:

Jul 13, 2011

## Re: goodness of fit - include in a script

Do you have the same problem if you run Jim's script?

-Dave

Occasional Contributor

Joined:

Nov 13, 2017

## Re: goodness of fit - include in a script

No, It works well !

Super User

Joined:

Jun 22, 2012

## Re: goodness of fit - include in a script

I used your script, and just attached a different data table, so that is why I suggested that you need to look elsewhere.

Jim

Occasional Contributor

Joined:

Nov 13, 2017

## Re: goodness of fit - include in a script

Or do I have no place to display the result?
Would that be possible?

Super User

Joined:

Jun 22, 2012

## Re: goodness of fit - include in a script

Are the columns you are analyzing of Modeling Type Continuous?  If they are Ordinal or Nominal, they will not provide a goodness of fit

Jim

Occasional Contributor

Joined:

Nov 13, 2017

## Re: goodness of fit - include in a script

yes, all my columns are in continuous type