<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
¿Alguien tiene una manera de crear una distribución de densidad de palabras para una columna de datos textuales en JMP? Básicamente, me gustaría crear una tabla de resumen que tenga cada palabra en el archivo de datos y una columna que muestre cuántas veces aparece.
¡Gracias!
Mate
Aquí hay una solución JMP. Este es el foro de discusión JMP después de todo.
dt = Nueva mesa ( "Tabla de palabras" ,
Añadir filas ( 9 ) ,
Nueva Columna ( "Columna 1" ,
Personaje ,
Nominal ,
Valores establecidos (
{ "El rápido zorro rojo saltó sobre el tronco marrón" ,
"El rápido zorro rojo saltó sobre el tronco marrón" ,
"El rápido zorro rojo saltó sobre el tronco marrón" ,
"El rápido zorro rojo saltó sobre el tronco marrón" ,
"Manzanas de melocotón pastel de calabaza. Si no estás listo, llámame. ,
"Manzanas de melocotón pastel de calabaza. Si no estás listo, llámame. ,
"Manzanas de melocotón pastel de calabaza. Si no estás listo, llámame. ,
"Manzanas de melocotón pastel de calabaza. Si no estás listo, llámame. ,
"Manzanas de melocotón pastel de calabaza. Si no estás listo, llámame. }
)
)
) ;
dtcol = columna ( dt , "Columna 1" ) ;
primer pase = dtcol << obtener valores ;
// Convertir la columna en una cadena grande
primera cuerda = artículos concat ( primer pase , "" ) ;
// Eliminar periodos, c hange dos espacios a uno
primera cuerda = sustituir ( sustituir ( primera cuerda , "." , "" ) , "" , "" ) ;
// Analizar todos los valores fuera de esta cadena grande, delimitado por un espacio
all_list = palabras ( primera cuerda, "" ) ;
// Añadir estos valores a una nueva tabla
palabras = Nueva mesa ( "Palabras analizadas" ,
Nueva Columna ( "listvals" , Personaje , Nominal , Valores establecidos ( all_list ))) ;
// Ejecutar tabular para obtener un recuento de frecuencia
words_tab = palabras << Tabular (
Mostrar panel de control ( 0 ) ,
Agregar tabla ( Tabla de filas ( Agrupando Columnas ( : listvals ) ) )
) ;
utilizar
proc significa datos = dsname n;
clase varnm;
correr;
dar el varnm de la palabra variable nombre
de lo contrario use first.varnm y last.varnm