<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How do I make scattorplot Matrix with multiple cloumns I select? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-do-I-make-scattorplot-Matrix-with-multiple-cloumns-I-select/m-p/761828#M93967</link>
    <description>&lt;P&gt;Hi. I'm Jeon.&lt;/P&gt;&lt;P&gt;I'm beginner of JMP.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to have a script for making scattorplot Matrix with Items I select.&lt;/P&gt;&lt;P&gt;Could you give me a help with it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I splited one data table to two data table.&amp;nbsp;&lt;/P&gt;&lt;P&gt;one has value of test items(*Data type : Numeric &amp;amp; Continuous) , another one has upper limit &amp;amp; lower limit.(*Charactor &amp;amp; Norminal)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Column names(=test item names) are the same in 2 different data table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Two sample data tables are like right below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_1-1716854945849.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64537i6D68949FE3C0ABEE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_1-1716854945849.png" alt="NagneTE1_1-1716854945849.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With these two, I wanna have a Scatterplot Matrix report like below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_0-1716854926741.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64536i4009659CC5671174/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_0-1716854926741.png" alt="NagneTE1_0-1716854926741.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have some questions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.Fixed X Axis(Column#1 Named "Test Name"). but Y Axis will be selected with something like dialog for users. (*Multiple Items)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Since&amp;nbsp;X is fixed, I want to select only Y Items. filter is necessary for finding test items.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_2-1716854976264.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64538i21153FD4C9FE2454/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_2-1716854976264.png" alt="NagneTE1_2-1716854976264.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.I want to add referrence line to each Scatterplot Matrix. (*Two referrence line : Upper limit, Low limit.)&lt;/P&gt;&lt;P&gt;3.I want to show only report. not data table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I add the scriprt I wrote so far. please help me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt = Open(
	//dt_address,
	"C:\Users\admin\Desktop\전\JSL_P\MA1305_PR16_NC_R013_7719110_W02_IPS142858_08182023.csv",
	columns(
	),
	Import Settings(
		End Of Line( CRLF, CR, LF ),
		End Of Field( Comma, CSV( 1 ) ),
		Strip Quotes( 0 ),
		Use Apostrophe as Quotation Mark( 0 ),
		Use Regional Settings( 0 ),
		Scan Whole File( 1 ),
		Treat empty columns as numeric( 0 ),
		CompressNumericColumns( 0 ),
		CompressCharacterColumns( 0 ),
		CompressAllowListCheck( 0 ),
		Labels( 0 ),
		Column Names Start( 1 ),
		Data Starts( 47 ),
		Lines To Read( "All" ),
		Year Rule( "20xx" )
	)
);


//delete not used column &amp;amp; Row 
dt=Current Data Table ();
dt &amp;lt;&amp;lt; Delete Columns( :"Column 2"n, :"Column 3"n, :"Column 4"n, :"Column 5"n);
dt &amp;lt;&amp;lt; delete row( 6 );


// dt_item includes Test Number, Lower Limit, Upper Limit, Units.
dt &amp;lt;&amp;lt; select rows({1,2,3,4,5}) ;
dt_item = subset( dt );
dt &amp;lt;&amp;lt; delete rows( {2,3,4,5} );
//dt3 = dt &amp;lt;&amp;lt; subset( Selected Rows( 1 ), Selected columns only( 0 ) );
//dt2 &amp;lt;&amp;lt; concatenate( dt3, AppendToFirstTable( 1 ) );


//Fill Coulum with Test Names  (*dt)
For( c = 1, c &amp;lt; N Col( dt ), c ++,
 Column( dt, c ) &amp;lt;&amp;lt; Set Name( Column( dt, c )[1] );
);
//Fill Coulum with Test Names  (*dt_item)
For( c = 1, c &amp;lt; N Col( dt_item ), c ++,
 Column( dt_item, c ) &amp;lt;&amp;lt; Set Name( Column( dt_item, c )[1] );
);

//delete not used column &amp;amp; Row 
dt &amp;lt;&amp;lt; delete rows( {1} );
dt_item &amp;lt;&amp;lt; delete rows( {1} );


//Change Data Type (*dt)
colList = dt &amp;lt;&amp;lt; get column names(charater);

For(i=1,i&amp;lt;=n items(colList), i++,
column(dt, colList[i]) &amp;lt;&amp;lt; Data Type( Numeric ) &amp;lt;&amp;lt; Set Modeling Type( Continuous );
);


///Data pre-processing done.



//Read Test Item &amp;amp; Upper limit &amp;amp; Lower limit.
rowNum = 1;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); 
test_no = col[ rowNum ];
//Read UL 
rowNum = 2;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); // !!!!!!!!!!I want to select multiple items with dialog and read Upper limit
Upper_limit = col[ rowNum ];
//Read LL
rowNum = 3;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); // !!!!!!!!!!I want to select multiple items with dialog and read Lower limit
Lower_limit = col[ rowNum ];



dt &amp;lt;&amp;lt; Scatterplot Matrix(
	Y( :SPK_RCV_VOS_Post_0p5W ), // !!!!!!!!!!I want to select multiple Y items with dialog. X is Fixed.
	X( :Test Name ),           
	Fit Line( 0 ),
	SendToReport(
		Dispatch(
			{},
			"1100",
			ScaleBox,
			{Add Ref Line( Upper_limit, "Solid", "Red", "ul", 1 ),
			Add Ref Line( Lower_limit, "Solid", "Dark BlueCyan", "ll", 1 )}  //!!!!!!!!I want to add referrence line with Upper &amp;amp; Lower Limit.
		),
		Dispatch( {}, "Test Name", TextEditBox, {Set Text( "Site #" )} )
	)
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Tue, 28 May 2024 00:18:25 GMT</pubDate>
    <dc:creator>NagneTE1</dc:creator>
    <dc:date>2024-05-28T00:18:25Z</dc:date>
    <item>
      <title>How do I make scattorplot Matrix with multiple cloumns I select?</title>
      <link>https://community.jmp.com/t5/Discussions/How-do-I-make-scattorplot-Matrix-with-multiple-cloumns-I-select/m-p/761828#M93967</link>
      <description>&lt;P&gt;Hi. I'm Jeon.&lt;/P&gt;&lt;P&gt;I'm beginner of JMP.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to have a script for making scattorplot Matrix with Items I select.&lt;/P&gt;&lt;P&gt;Could you give me a help with it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I splited one data table to two data table.&amp;nbsp;&lt;/P&gt;&lt;P&gt;one has value of test items(*Data type : Numeric &amp;amp; Continuous) , another one has upper limit &amp;amp; lower limit.(*Charactor &amp;amp; Norminal)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Column names(=test item names) are the same in 2 different data table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Two sample data tables are like right below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_1-1716854945849.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64537i6D68949FE3C0ABEE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_1-1716854945849.png" alt="NagneTE1_1-1716854945849.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With these two, I wanna have a Scatterplot Matrix report like below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_0-1716854926741.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64536i4009659CC5671174/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_0-1716854926741.png" alt="NagneTE1_0-1716854926741.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have some questions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.Fixed X Axis(Column#1 Named "Test Name"). but Y Axis will be selected with something like dialog for users. (*Multiple Items)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Since&amp;nbsp;X is fixed, I want to select only Y Items. filter is necessary for finding test items.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NagneTE1_2-1716854976264.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/64538i21153FD4C9FE2454/image-size/medium?v=v2&amp;amp;px=400" role="button" title="NagneTE1_2-1716854976264.png" alt="NagneTE1_2-1716854976264.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.I want to add referrence line to each Scatterplot Matrix. (*Two referrence line : Upper limit, Low limit.)&lt;/P&gt;&lt;P&gt;3.I want to show only report. not data table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I add the scriprt I wrote so far. please help me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;dt = Open(
	//dt_address,
	"C:\Users\admin\Desktop\전\JSL_P\MA1305_PR16_NC_R013_7719110_W02_IPS142858_08182023.csv",
	columns(
	),
	Import Settings(
		End Of Line( CRLF, CR, LF ),
		End Of Field( Comma, CSV( 1 ) ),
		Strip Quotes( 0 ),
		Use Apostrophe as Quotation Mark( 0 ),
		Use Regional Settings( 0 ),
		Scan Whole File( 1 ),
		Treat empty columns as numeric( 0 ),
		CompressNumericColumns( 0 ),
		CompressCharacterColumns( 0 ),
		CompressAllowListCheck( 0 ),
		Labels( 0 ),
		Column Names Start( 1 ),
		Data Starts( 47 ),
		Lines To Read( "All" ),
		Year Rule( "20xx" )
	)
);


//delete not used column &amp;amp; Row 
dt=Current Data Table ();
dt &amp;lt;&amp;lt; Delete Columns( :"Column 2"n, :"Column 3"n, :"Column 4"n, :"Column 5"n);
dt &amp;lt;&amp;lt; delete row( 6 );


// dt_item includes Test Number, Lower Limit, Upper Limit, Units.
dt &amp;lt;&amp;lt; select rows({1,2,3,4,5}) ;
dt_item = subset( dt );
dt &amp;lt;&amp;lt; delete rows( {2,3,4,5} );
//dt3 = dt &amp;lt;&amp;lt; subset( Selected Rows( 1 ), Selected columns only( 0 ) );
//dt2 &amp;lt;&amp;lt; concatenate( dt3, AppendToFirstTable( 1 ) );


//Fill Coulum with Test Names  (*dt)
For( c = 1, c &amp;lt; N Col( dt ), c ++,
 Column( dt, c ) &amp;lt;&amp;lt; Set Name( Column( dt, c )[1] );
);
//Fill Coulum with Test Names  (*dt_item)
For( c = 1, c &amp;lt; N Col( dt_item ), c ++,
 Column( dt_item, c ) &amp;lt;&amp;lt; Set Name( Column( dt_item, c )[1] );
);

//delete not used column &amp;amp; Row 
dt &amp;lt;&amp;lt; delete rows( {1} );
dt_item &amp;lt;&amp;lt; delete rows( {1} );


//Change Data Type (*dt)
colList = dt &amp;lt;&amp;lt; get column names(charater);

For(i=1,i&amp;lt;=n items(colList), i++,
column(dt, colList[i]) &amp;lt;&amp;lt; Data Type( Numeric ) &amp;lt;&amp;lt; Set Modeling Type( Continuous );
);


///Data pre-processing done.



//Read Test Item &amp;amp; Upper limit &amp;amp; Lower limit.
rowNum = 1;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); 
test_no = col[ rowNum ];
//Read UL 
rowNum = 2;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); // !!!!!!!!!!I want to select multiple items with dialog and read Upper limit
Upper_limit = col[ rowNum ];
//Read LL
rowNum = 3;
col = Column( dt_item(), "SPK_RCV_VOS_Post_0p5W"); // !!!!!!!!!!I want to select multiple items with dialog and read Lower limit
Lower_limit = col[ rowNum ];



dt &amp;lt;&amp;lt; Scatterplot Matrix(
	Y( :SPK_RCV_VOS_Post_0p5W ), // !!!!!!!!!!I want to select multiple Y items with dialog. X is Fixed.
	X( :Test Name ),           
	Fit Line( 0 ),
	SendToReport(
		Dispatch(
			{},
			"1100",
			ScaleBox,
			{Add Ref Line( Upper_limit, "Solid", "Red", "ul", 1 ),
			Add Ref Line( Lower_limit, "Solid", "Dark BlueCyan", "ll", 1 )}  //!!!!!!!!I want to add referrence line with Upper &amp;amp; Lower Limit.
		),
		Dispatch( {}, "Test Name", TextEditBox, {Set Text( "Site #" )} )
	)
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 28 May 2024 00:18:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-do-I-make-scattorplot-Matrix-with-multiple-cloumns-I-select/m-p/761828#M93967</guid>
      <dc:creator>NagneTE1</dc:creator>
      <dc:date>2024-05-28T00:18:25Z</dc:date>
    </item>
  </channel>
</rss>

