- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
How to overlay 2 CDF curves into one single plot using JSL script?
Hi
I would like to put more than one CDF plot in to a single curve. I can do it under distribution/cdf tool to get a CDF curve, then by manually copy and paste the frame content from one to another curve. Is there a way that I can do it using script?
Kelvin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How to overlay 2 CDF curves into one single plot using JSL script?
The way I believe you want to go, is to use Fit Y by X, Oneway, and specifying the CDF plot there.
In the above example, the Variable Sex is used as the X Factor, and Height as the Y. If you need to plot two or more separate columns, then the approach you can take is to simply stack the columns using
Tables=>Stack
and then use the Label variable as the X Factor, and the Data Column as the Y.
Here is the sample script for the latter:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dtStack = dt << Stack(
columns( :height, :weight ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
dtStack << Oneway( Y( :Data ), X( :Label ), All Graphs( 0 ), CDF Plot( 1 ) );
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How to overlay 2 CDF curves into one single plot using JSL script?
These plots are also available in Life Distribution using the Compare Groups tab in the launch diagram. Here is the same example as @txnelson used. The weight variable is not time-to-event, but you can still fit a variety of distribution models including the normal distribution used here.