<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ehilà,
Qualcuno ha un modo per creare una distribuzione di densità di parole per una colonna di dati testuali in JMP? Fondamentalmente mi piacerebbe creare una tabella riassuntiva che abbia ogni parola nel file di dati e una colonna che mostra quante volte appare.
Grazie!
opaco
Ecco una soluzione JMP. Questo è il forum di discussione JMP dopo tutto.
dt = Nuova tabella ( "Tabella delle parole" ,
Aggiungi righe ( 9 ) ,
Nuova colonna ( "Colonna 1" ,
Personaggio ,
Nominale ,
Imposta valori (
{ "La rapida volpe rossa saltò sul ceppo marrone" ,
"La rapida volpe rossa saltò sul ceppo marrone" ,
"La rapida volpe rossa saltò sul ceppo marrone" ,
"La rapida volpe rossa saltò sul ceppo marrone" ,
"Le mele pesche la torta di zucca. Se non sei pronto, holler I. " ,
"Le mele pesche la torta di zucca. Se non sei pronto, holler I. " ,
"Le mele pesche la torta di zucca. Se non sei pronto, holler I. " ,
"Le mele pesche la torta di zucca. Se non sei pronto, holler I. " ,
"Le mele pesche la torta di zucca. Se non sei pronto, holler I. " }
)
)
) ;
dtcol = colonna ( dt , "Colonna 1" ) ;
primo passaggio = dtcol << ottenere valori ;
// Converti la colonna in una grande stringa
first_string = articoli concatenati ( primo passaggio , "" ) ;
// Rimuovi i periodi, c appendi due spazi a uno
first_string = sostituto ( sostituto ( first_string , "" , "" ) , "" , "" ) ;
// Analizza tutti i valori fuori da questa grande stringa, delimitata da uno spazio
all_list = parole ( first_string, "" ) ;
// Aggiungi questi valori a una nuova tabella
wordsdt = Nuova tabella ( "Parole analizzate" ,
Nuova colonna ( "listvals" , Personaggio , Nominale , Imposta valori ( all_list ))) ;
// Esegui tabulato per ottenere un conteggio della frequenza
words_tab = wordsdt << disporre in tabelle (
Mostra il pannello di controllo ( 0 ) ,
Aggiungi tabella ( Tabella delle righe ( Raggruppamento di colonne ( : listvals ) ) )
) ;
uso
proc significa data = dsname n;
class varnm;
correre;
dare la parola della parola nome della variabile
altrimenti usa first.varnm e last.varnm