cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Don’t miss your chance to experience Discovery Summit Europe at our best available rate! Early bird registration through 31 Oct.
  • Image to Table JMP extension imports single or batch images as data tables. Useful to extract curves from pictures or convert image data to curve data to use in analyses like Functional Data Explorer. Download and install the extension.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
Neo
Neo
Level VII

Command to get number of identical entries in a list

I have a list from which I want to get the number of times 0's (and 1's) appear in it.

m = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1};
nzeros = N Items (m) <1; show (nzeros);

does not seem to work to get the number of times 0 appear in m.

(I get nzeros = 0)

What is the correct way to get the number of times an identical entry appears on a list (I am on JMP 13)?

When it's too good to be true, it's neither
1 ACCEPTED SOLUTION

Accepted Solutions

Re: Command to get number of identical entries in a list

Names Default to Here( 1 );

m = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1};

mm = Matrix( m );

nZeros = Sum( mm == 0 );
nOnes  = Sum( mm == 1 );

Show( nZeros, nOnes );

View solution in original post

4 REPLIES 4

Re: Command to get number of identical entries in a list

Names Default to Here( 1 );

m = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1};

mm = Matrix( m );

nZeros = Sum( mm == 0 );
nOnes  = Sum( mm == 1 );

Show( nZeros, nOnes );
Neo
Neo
Level VII

Re: Command to get number of identical entries in a list

Ok, This works. So I have to convert a list to a Matrix.

When it's too good to be true, it's neither
ron_horne
Super User (Alumni)

Re: Command to get number of identical entries in a list

Hi @Neo ,

you can try this as well:

Names Default to Here( 1 );

m = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1};
nZeros = n items (loc(m, 0));
nOnes = n items (loc (m, 1));

no conversion to matrix but i do not see any advantage in this case.

vince_faller
Super User (Alumni)

Re: Command to get number of identical entries in a list

If it's really zeros and ones, couldn't you just sum for the ones?  

 

Names default to here(1);
m = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1};
n_ones = sum(m);
n_zeros = nitems(m)-n_ones;

Though the other two are probably better in general.  

Vince Faller - Predictum

Recommended Articles