<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,
有沒有人有辦法在JMP中為一列文本數據創建單詞密度分佈?基本上我想創建一個包含數據文件中每個單詞的匯總表,以及一個顯示它出現次數的列。
謝謝!
馬特
文件交換上的此腳本可能對您有所幫助: 單詞計數到列 。
-Michael
這是一個JMP解決方案。 畢竟這是JMP討論論壇。
DT = 新表 ( “單詞表” ,
添加行 ( 9 ) ,
新欄目 ( “第1欄” ,
字符 ,
公稱 ,
設定值 (
{ “快速的紅狐狸跳過棕色的原木” ,
“快速的紅狐狸跳過棕色的原木” ,
“快速的紅狐狸跳過棕色的原木” ,
“快速的紅狐狸跳過棕色的原木” ,
“蘋果桃子南瓜派。 如果你還沒有準備好我的話。“ ,
“蘋果桃子南瓜派。 如果你還沒有準備好我的話。“ ,
“蘋果桃子南瓜派。 如果你還沒有準備好我的話。“ ,
“蘋果桃子南瓜派。 如果你還沒有準備好我的話。“ ,
“蘋果桃子南瓜派。 如果你還沒有準備好我的話。“ }
)
)
) ;
dtcol = 柱 ( DT , “第1欄” ) ;
first_pass = dtcol << 得到價值 ;
//將列轉換為一個大字符串
first_string = concat項目 ( first_pass , “” ) ;
// 刪除期間,c 將兩個空格改為一個
first_string = 替代 ( 替代 ( first_string , “。” , “” ) , “” , “” ) ;
//將所有值從這個大字符串中解析出來,由空格分隔
all_list = 話 ( first_string, “” ) ;
//將這些值添加到新表中
wordsdt = 新表 ( “解析詞” ,
新欄目 ( “listvals” ,字符 ,公稱 ,設定值 ( all_list ))) ;
//運行製表以獲取頻率計數
words_tab = wordsdt << 製表 (
顯示控制面板 ( 0 ) ,
添加表格 ( 行表 ( 列分組 ( : listvals ) ) )
) ;
使用
proc表示data = dsname n;
class varnm;
跑;
給出變量名稱的varnm
否則使用first.varnm和last.varnm