Conta il numero di righe nella colonna, con il carattere corrispondenteCIAO,
Sto cercando di scrivere un codice jsl per ottenere un conteggio del numero di stringhe (righe) con determinati caratteri specificati in una determinata posizione all'interno della colonna.
Per esempio. Voglio ottenere il conteggio del numero di righe contenenti sting "1" tra le righe contenenti solo tre caratteri "P".
In questo caso, il numero di righe sarebbe 26.P consiglio di locazione.

Grazie,
Jackie
Automazione e scriptingRe: contare il numero di righe nella colonna, con carattere corrispondenteDove vuoi memorizzare quei risultati? Possono esserci più o meno di 3 P in fila e, se ci possono essere, il calcolo per quelle P dovrebbe essere ignorato?
Re: contare il numero di righe nella colonna, con carattere corrispondente@jthi
Quindi può essere memorizzato in una variabile forse N_righe qualcosa. No, devono essere 3 P di fila e sì, ignorare il calcolo per gli altri P
Re: contare il numero di righe nella colonna, con carattere corrispondenteEcco un'idea di corrispondenza del modello
dt = Open( "/Z:/data table_sample.jmp" );
// turn the column into a string
txt = Concat Items( dt:column1 << getvalues, "" );
Pat Match(
txt,
"PPP" + Pat Pos() >> pos + Pat Span( "1" ) >> run + "PPP" +
Pat Test(
Show( pos + 1, Length( run ) );
0; // this time the test fails to make it retry the match
)
);
posizione + 1 = 30;
Lunghezza(corsa) = 26;
posizione + 1 = 88;
Lunghezza(corsa) = 26;
Re: contare il numero di righe nella colonna, con carattere corrispondenteCraig,
Soluzione ordinata
Re: contare il numero di righe nella colonna, con carattere corrispondenteGrazie Craig!