[問題] 確認字元在list中出現與否

看板R_Language作者 (老毛)時間8年前 (2017/03/27 17:26), 8年前編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 我有好幾行的charcter如下 [1] "10063,13866,10111" [2] "10063" [3] "10057,10063,10006,13800,10111" [4] "10063,13042,10083,10006,10031,10110" [5] "13800,10024,10063,10093,10006,10110" 我想要找出10063在哪幾行裡面有出現,但現在打出來的只能顯示 第二行的結果是1,但我希望1,3,4,5行也都要出現1, 想請問要如何改善呢? [程式範例]: rtb1_train$user_tags是我那串資料 我試過 x=as.numeric(rtb1_train$user_tags%in%10063) 如果有包含的話x=1若沒有則x=0 我有試過把%in%改成= 還有把資料以逗號分割,都無法跑出我想要的結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.121 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1490606778.A.536.html

03/27 17:44, , 1F
grep("10063",rtbl_train$user_tags)
03/27 17:44, 1F

03/27 17:48, , 2F
(如果只是要知道在list中哪幾個元素出現的話)
03/27 17:48, 2F
謝謝你!!但是這樣的話結果會出現 1 2 3 4 5 但我希望能出現 1 1 1 1 1 這樣的結果> < ※ 編輯: ciaozikom (140.112.25.99), 03/27/2017 19:17:35

03/27 19:23, , 3F
改用 grepl 試試
03/27 19:23, 3F
謝謝你~我剛剛在搜尋grep的時候也找到這個語法了!!!! 感謝兩位大大 ※ 編輯: ciaozikom (140.112.25.99), 03/27/2017 19:29:07

03/27 23:35, , 4F
你要不要直接用我寫的FeatureHashing來處理...
03/27 23:35, 4F

03/27 23:35, , 5F
hashed.matrix( ~ split(user_tags, ","), rtb1_train)
03/27 23:35, 5F
文章代碼(AID): #1OsDgwKs (R_Language)
文章代碼(AID): #1OsDgwKs (R_Language)