cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-378055%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%E4%BD%BF%E7%94%A8%E5%8C%B9%E9%85%8D%E6%88%96%E5%8C%85%E5%90%AB%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-378055%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E8%AB%8B%E6%B1%82%E6%9C%89%E9%97%9C%E7%B7%A8%E5%AF%AB%E2%80%9C%E8%BC%B8%E5%87%BA%E2%80%9D%E5%88%97%E8%85%B3%E6%9C%AC%E7%9A%84%E5%8D%94%E5%8A%A9%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%9C%89%E4%B8%80%E5%80%8B%E5%88%86%E9%85%8D%E7%B5%A6%E4%B8%8D%E5%90%8C%E4%BA%8B%E4%BB%B6%E7%9A%84%20Sr%20ID%20%E5%88%97%E8%A1%A8%EF%BC%8C%E4%B8%A6%E4%B8%94%E9%9C%80%E8%A6%81%E7%B5%90%E6%9E%9C%E8%BC%B8%E5%87%BA%E5%88%97%EF%BC%8C%E5%85%B6%E4%B8%AD%20LAB%20T0%20%E4%BA%8B%E4%BB%B6%E8%88%87%E7%89%B9%E5%AE%9A%E4%BA%8B%E4%BB%B6%E5%8C%B9%E9%85%8D%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screen%20Shot%202021-04-19%20at%206.04.08%20PM.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screen%20Shot%202021-04-19%20at%206.04.08%20PM.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F32195iDCDA2E48A4BC4201%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Screen%20Shot%202021-04-19%20at%206.04.08%20PM.png%22%20alt%3D%22Screen%20Shot%202021-04-19%20at%206.04.08%20PM.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E5%B0%87%E6%9C%89%E7%BE%A9%E5%8B%99%E6%8F%90%E4%BE%9B%E5%8D%94%E5%8A%A9%E3%80%82%E6%88%91%E5%B7%B2%E9%99%84%E4%B8%8A%E4%B8%8A%E8%BF%B0%E8%9E%A2%E5%B9%95%E6%88%AA%E5%9C%96%E7%9A%84%20Excel%20%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%3E%E8%AC%9D%E8%AC%9D%3C%2FP%3E%3CP%3ES%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-378055%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CLINGO-LABEL%3E%E8%87%AA%E5%8B%95%E5%8C%96%E5%92%8C%E8%85%B3%E6%9C%AC%E7%B7%A8%E5%AF%AB%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E6%B6%88%E8%B2%BB%E8%80%85%E8%88%87%E5%B8%82%E5%A0%B4%E7%A0%94%E7%A9%B6%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E8%B3%87%E6%96%99%E6%B7%B7%E5%90%88%E8%88%87%E6%B8%85%E7%90%86%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%88%86%E4%BA%AB%E5%92%8C%E4%BA%A4%E6%B5%81%E6%88%90%E6%9E%9C%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-379287%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%8C%B9%E9%85%8D%E9%82%84%E6%98%AF%E5%8C%85%E5%90%AB%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-379287%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%AC%9D%E5%90%89%E5%A7%86%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-378069%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%8C%B9%E9%85%8D%E9%82%84%E6%98%AF%E5%8C%85%E5%90%AB%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-378069%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E7%B5%A6%E5%AE%9A%E4%B8%80%E5%80%8B%E7%9C%8B%E8%B5%B7%E4%BE%86%E5%83%8F%E9%80%99%E6%A8%A3%E7%9A%84%E6%95%B8%E6%93%9A%E8%A1%A8%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22out1.PNG%22%20style%3D%22width%3A%20476px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out1.PNG%22%20style%3D%22width%3A%20476px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out1.PNG%22%20style%3D%22width%3A%20476px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out1.PNG%22%20style%3D%22width%3A%20476px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F32196iE0C18C7A00182F45%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22out1.PNG%22%20alt%3D%22out1.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EJMP%20%E5%9C%A8%E9%80%9A%E9%81%8E%E5%89%B5%E5%BB%BA%E6%89%80%E9%9C%80%E8%BC%B8%E5%87%BA%E7%9A%84%E6%AD%A5%E9%A9%9F%E6%99%82%E4%BB%A5%E4%BA%A4%E4%BA%92%E6%96%B9%E5%BC%8F%E6%8F%90%E4%BE%9B%E4%BA%86%E4%BB%A5%E4%B8%8B%E8%85%B3%E6%9C%AC%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E%2F%2F%20Clear%20row%20selection%0AData%20Table(%20%22Example%20File%22%20)%20%26lt%3B%26lt%3B%20Clear%20Select%3B%0A%0A%0A%2F%2F%20Data%20table%20summary%0A%2F%2F%20%E2%86%92%20Data%20Table(%20%22Subset%20of%20Untitled%209%20By%20(Sr%20ID%2C%20Event)%22%20)%0AData%20Table(%20%22Example%20File%22%20)%20%26lt%3B%26lt%3B%20Summary(%0A%20Group(%20%3ASr%20ID%2C%20%3AEvent%20)%2C%0A%20Freq(%20%22None%22%20)%2C%0A%20Weight(%20%22None%22%20)%2C%0A%20Link%20to%20original%20data%20table(%200%20)%0A)%3B%0A%0A%2F%2F%20Select%20matching%20cells%0AData%20Table(%20%22Example%20File%20By%20(Sr%20ID%2C%20Event)%22%20)%20%26lt%3B%26lt%3B%0ASelect%20Where(%20%3AEvent%20%3D%3D%20%22LAB_T0%22%20)%3B%0A%0A%0A%2F%2F%20Delete%20selected%20rows%0AData%20Table(%20%22Example%20File%20By%20(Sr%20ID%2C%20Event)%22%20)%20%26lt%3B%26lt%3B%0ASelect%20Where(%20%3AEvent%20%3D%3D%20%22LAB_T0%22%20)%20%26lt%3B%26lt%3B%20Delete%20Rows%3B%0A%0A%0A%2F%2F%20Delete%20column%3A%20N%20Rows%0AData%20Table(%20%22Example%20File%20By%20(Sr%20ID%2C%20Event)%22%20)%20%26lt%3B%26lt%3B%20Delete%20Columns(%20%3AN%20Rows%20)%3B%0A%0A%0A%2F%2F%20Change%20column%20name%3A%20Event%20%E2%86%92%20Output%0AData%20Table(%20%22Example%20File%20By%20(Sr%20ID%2C%20Event)%22%20)%3AEvent%20%26lt%3B%26lt%3B%20Set%20Name(%20%22Output%22%20)%3B%0A%0A%0A%2F%2F%20Update%20data%20tables%0AData%20Table(%20%22Example%20File%22%20)%20%26lt%3B%26lt%3B%20Update(%0A%20With(%20Data%20Table(%20%22Example%20File%20By%20(Sr%20ID%2C%20Event)%22%20)%20)%2C%0A%20Match%20Columns(%20%3ASr%20ID%20%3D%20%3ASr%20ID%20)%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22out2.PNG%22%20style%3D%22width%3A%20543px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out2.PNG%22%20style%3D%22width%3A%20543px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out2.PNG%22%20style%3D%22width%3A%20543px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22out2.PNG%22%20style%3D%22width%3A%20543px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F32197i6B094778C6ED4764%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22out2.PNG%22%20alt%3D%22out2.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
sbidwe
Level II

Use match or contains ?

Hi  

Request some help with scripting the "Output" column.

I have a list of Sr IDs allocated to different events and need the resulting output column where LAB T0 event is matched to specific Event

Screen Shot 2021-04-19 at 6.04.08 PM.png

Would be obliged for the help. I have attached the excel file for the above screenshot. 

Thanks 

S

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: Use match or contains ?

Given a data table that looks like this

out1.PNG

JMP provided the following script as I interactively when through the steps to create your required output

// Clear row selection
Data Table( "Example File" ) << Clear Select;


// Data table summary
// → Data Table( "Subset of Untitled 9 By (Sr ID, Event)" )
Data Table( "Example File" ) << Summary(
	Group( :Sr ID, :Event ),
	Freq( "None" ),
	Weight( "None" ),
	Link to original data table( 0 )
);

// Select matching cells
Data Table( "Example File By (Sr ID, Event)" ) <<
Select Where( :Event == "LAB_T0" );


// Delete selected rows
Data Table( "Example File By (Sr ID, Event)" ) <<
Select Where( :Event == "LAB_T0" ) << Delete Rows;


// Delete column: N Rows
Data Table( "Example File By (Sr ID, Event)" ) << Delete Columns( :N Rows );


// Change column name: Event → Output
Data Table( "Example File By (Sr ID, Event)" ):Event << Set Name( "Output" );


// Update data tables
Data Table( "Example File" ) << Update(
	With( Data Table( "Example File By (Sr ID, Event)" ) ),
	Match Columns( :Sr ID = :Sr ID )
);

out2.PNG

Jim

View solution in original post

2 REPLIES 2
txnelson
Super User

Re: Use match or contains ?

Given a data table that looks like this

out1.PNG

JMP provided the following script as I interactively when through the steps to create your required output

// Clear row selection
Data Table( "Example File" ) << Clear Select;


// Data table summary
// → Data Table( "Subset of Untitled 9 By (Sr ID, Event)" )
Data Table( "Example File" ) << Summary(
	Group( :Sr ID, :Event ),
	Freq( "None" ),
	Weight( "None" ),
	Link to original data table( 0 )
);

// Select matching cells
Data Table( "Example File By (Sr ID, Event)" ) <<
Select Where( :Event == "LAB_T0" );


// Delete selected rows
Data Table( "Example File By (Sr ID, Event)" ) <<
Select Where( :Event == "LAB_T0" ) << Delete Rows;


// Delete column: N Rows
Data Table( "Example File By (Sr ID, Event)" ) << Delete Columns( :N Rows );


// Change column name: Event → Output
Data Table( "Example File By (Sr ID, Event)" ):Event << Set Name( "Output" );


// Update data tables
Data Table( "Example File" ) << Update(
	With( Data Table( "Example File By (Sr ID, Event)" ) ),
	Match Columns( :Sr ID = :Sr ID )
);

out2.PNG

Jim
sbidwe
Level II

Re: Use match or contains ?

Thanks much Jim

Recommended Articles