看板 R_Language 關於我們 聯絡資訊
謝謝a版主提供的解法,不過我想嘗試的是文字探勘的方式,我可能表達的不夠清楚Orz 我想要的判斷方式如下: 1. 看到"多少" 或 "錢"就判斷為"詢價" 2. 看到"現貨" 或 "貨"就判斷為"供貨" 3. 看到"故障"就判斷為"狀況" 懇請回答,感謝 ※ 引述《andrew43 (討厭有好心推文後刪文者)》之銘言: : # 你需要的應該就是 merge() : qdf <- data.frame( : que = c("賣多少","有現貨嗎","多少錢","有貨嗎","有故障嗎", : "有現貨嗎","多少錢","有故障嗎"), : id = 1:8 : ) : # 建立對照表 : ref <- data.frame( : que = c("賣多少","有現貨嗎","多少錢","有貨嗎","有故障嗎"), : ans = c("詢價", "供貨", "詢價", "供貨", "狀況") : ) : # 合併 : merge(qdf, ref, by.x = "que", by.y = "que") : # 因為合併的對應欄位在 ref 和 qdf 都叫 "que" : # 所以可以簡化成 : merge(qdf, ref, by = "que") : : 各位版友好,最近開始接觸文字探勘,對於文字探勘完全沒概念,在此請教一下: : : 下列是我的資料 : : qdf=data.frame( : : que=c("賣多少","有現貨嗎","多少錢","有貨嗎","有故障嗎"), : : qtype=c("","","","","") : : ) : : 我想要根據我的問題,將問題判斷成三種狀況:"詢價"、"供貨"、"狀況", : : 預期結果如下: : : que qtype : : 賣多少 詢價 : : 有現貨嗎 供貨 : : 多少錢 詢價 : : 有貨嗎 供貨 : : 有故障嗎 狀況 : : 請問我該怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.128.22 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1437665909.A.D99.html