cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-609924%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E2%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E9%96%93%E3%81%AE%E5%B7%AE%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-609924%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%82%84%E3%81%82%E3%81%BF%E3%82%93%E3%81%AA%E3%80%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFjmp%E3%81%8C%E5%88%9D%E3%82%81%E3%81%A6%E3%81%A7%E3%81%99%E3%80%82%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3Eindex%20%E3%83%81%E3%83%BC%E3%83%A0%E5%80%A4%3C%2FP%3E%3CP%3E1%20a%205%3C%2FP%3E%3CP%3E2%20a%2012%3C%2FP%3E%3CP%3E3%20a%2020%3C%2FP%3E%3CP%3E4%20b%205%3C%2FP%3E%3CP%3E5b22%3C%2FP%3E%3CP%3E6b6%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E3%80%8C%E3%83%81%E3%83%BC%E3%83%A0%E3%80%8D%E3%81%94%E3%81%A8%E3%81%AB%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E9%96%93%E3%81%AE%E5%B7%AE%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E6%96%B0%E3%81%97%E3%81%84%E5%88%97%E3%80%8C%E3%83%87%E3%83%AB%E3%82%BF%E3%80%8D%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E3%81%84%E3%81%AE%E3%81%A7%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3Eindex%20%E3%83%81%E3%83%BC%E3%83%A0%E5%80%A4%E3%83%87%E3%83%AB%E3%82%BF%3C%2FP%3E%3CP%3E1%20a%205%20.%3C%2FP%3E%3CP%3E2%20a%2012%20.%3C%2FP%3E%3CP%3E3%20a%2020%20.%3C%2FP%3E%3CP%3E4%20b%205%200%3C%2FP%3E%3CP%3E5%20b%2022%20-10%3C%2FP%3E%3CP%3E6%20b%206%2014%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3Ejsl%20%E5%88%97%E3%81%AE%E6%95%B0%E5%BC%8F%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FP%3E%3CP%3E%E3%82%AB%E3%83%BC%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-609924%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%BA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-609955%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%202%E3%81%A4%E3%81%AE%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E5%B7%AE%E3%82%92%E8%A8%88%E7%AE%97%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-609955%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E4%BE%8B%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E6%A9%9F%E8%83%BD%E3%81%99%E3%82%8B%E6%95%B0%E5%BC%8F%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EIf(%20Row()%20%3D%3D%201%2C%0A%20startTeam%20%3D%20%3ATeam%3B%0A%20theList%20%3D%20%7B%7D%3B%0A%20theDelta%20%3D%20.%3B%0A)%3B%0AIf(%20%3ATeam%20%3D%3D%20startTeam%2C%0A%20Insert%20Into(%20theList%2C%20%3Avalue%20)%2C%0A%20If(%20%3ATeam%20!%3D%20Lag(%20%3ATeam%20)%2C%0A%20%20count%20%3D%200%0A%20)%3B%0A%20count%2B%2B%3B%0A%20theDelta%20%3D%20theList%5Bcount%5D%20-%20%3Avalue%3B%0A)%3B%0AtheDelta%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-610410%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%202%E3%81%A4%E3%81%AE%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E5%B7%AE%E3%82%92%E8%A8%88%E7%AE%97%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-610410%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%82%B8%E3%83%A0%E3%80%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
kluu
Level II

Calculate difference between 2 group

Hi Everyone,

I am new with jmp.  I have a data table like the below:

index Team value

1        a        5

2        a        12

3        a        20

4        b        5

5        b        22

6        b        6

 

I want to create a new column, "delta", that calculate the differences between the index group by "team", so i would have something like this:

 

index Team value delta

1        a        5        .   

2        a        12      .

3        a        20      .

4        b        5        0

5        b        22      -10

6        b        6        14

 

Could you help with the jsl column formula?

Thanks

Khanh

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: Calculate difference between 2 group

Here is a formula that works for your example table.

If( Row() == 1,
	startTeam = :Team;
	theList = {};
	theDelta = .;
);
If( :Team == startTeam,
	Insert Into( theList, :value ),
	If( :Team != Lag( :Team ),
		count = 0
	);
	count++;
	theDelta = theList[count] - :value;
);
theDelta;
Jim

View solution in original post

2 REPLIES 2
txnelson
Super User

Re: Calculate difference between 2 group

Here is a formula that works for your example table.

If( Row() == 1,
	startTeam = :Team;
	theList = {};
	theDelta = .;
);
If( :Team == startTeam,
	Insert Into( theList, :value ),
	If( :Team != Lag( :Team ),
		count = 0
	);
	count++;
	theDelta = theList[count] - :value;
);
theDelta;
Jim
kluu
Level II

Re: Calculate difference between 2 group

Thank you Jim.  It works

Recommended Articles