Contare il numero di parole in una stringa?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno può dirmi la migliore funzione per contare il numero di parole in una particolare stringa?Ad esempio, se ho una colonna di dati di carattere delimitata da ";" o "," come posso contare il numero di "parole" in quella colonna, come definito dal particolare delimitatore?So che SAS ha una funzione COUNTW che fa questo, ma non riesco a trovare nulla in JMP che lo faccia.Grazie in anticipo...
Ri: Contare il numero di parole in una stringa?mi è venuto in mente questo metodo, ma non era perfetto per il mio obiettivo di contare le parole in una stringa con parole separate da una varietà di delimitatori, avrei dovuto farlo più volte per ciascun delimitatore.
N Elementi(Parole(string, " ,;|:_")) funziona alla grande.
Ri: Contare il numero di parole in una stringa?Nota minore: il conteggio dei simboli potrebbe essere errato di 1 se l'ultimo carattere non è il simbolo.Nell'esempio di Jim il risultato è 4 quando in realtà ci sono solo 3 simboli.Ecco un modo per ottenere il numero corretto di simboli:
str2 = "Here is* a way to* count * symbols";
str3 = substitute(str2, "*", "");
nsymbols = length(str2) - length(str3);
Sono curioso di sapere se esiste un modo più semplice per farlo?
Ri: Contare il numero di parole in una stringa?Sì, capito, grazie. Sì, non avevo idea che ci fossero funzioni che non si trovano nell'editor delle funzioni. Utilizzo di JMP dalla versione 1, anni '90. Vai a capire.
Ri: Contare il numero di parole in una stringa?Presumo che il menu a discesa a cui ti riferisci sia nell'editor delle formule.Tale elenco non è l'elenco definitivo delle funzioni.Contiene le funzioni che "tipicamente" vengono utilizzate nel calcolo di una formula.La documentazione definitiva si trova nello Scripting Index
Aiuto==>Indice degli script

Ri: Contare il numero di parole in una stringa?Grazie! Non appare negli elenchi delle funzioni a discesa. Ma ovviamente quando digito semplicemente "N Items(.." ecc. Funziona.
Ri: Contare il numero di parole in una stringa?N Items() è una funzione che fa parte di JMP da molto tempo.Controlla l'indice di scripting della tua versione di JMP per assicurarti che sia presente.Presumo che lo sarà.È una componente essenziale per poter gestire le liste JMP.
Ecco un modo per contare le parole e contare i simboli
Names Default To Here( 1 );
str1 = "This is a test of the counting of words";
str2 = "Here is* a way to* count * symbols";
Show( "Counting Words", N Items( Words( str1, " " ) ) );
Show( "Counting Symbols", N Items( Words( str2, "*" ) ) );
Ri: Contare il numero di parole in una stringa?La funzione N elementi esiste solo in JMP Pro?
C'è un modo per contare parole o simboli specifici in una stringa nel normale JMP?
Ri: Contare il numero di parole in una stringa?Ottimo, grazie mille.
Ri: Contare il numero di parole in una stringa?Richiede due funzioni in JMP. IL Parole() la funzione restituisce un elenco delle parole in una stringa e N articoli() fornisce il numero di elementi in un elenco.
N elementi(Parole(s, ";,"))