[問題] 如何使用uniqle刪除重複n次的資料

看板R_Language作者 (one shot one kill)時間10年前 (2014/10/16 23:52), 10年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 想刪除重複出現n次的資料 看到R 有unique 指令可以用 看了help裡面有nmax參數 nmax the maximum number of unique items expected (greater than one). 請問把nmax設成3,就是把重複三次的資料刪除嗎(只留下一個) 因為試了一下發現沒用 所以上來請教 [程式範例]: k=c(1,1,1,3,3,3,4,4,2,2) unique(k,nmax=3) 得到 [1] 1 3 4 2 希望只得到 1 3 這結果 [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.234.45 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1413474750.A.C70.html

10/17 03:42, , 1F
「想刪除重複出現n次的資料」是什麼意思?
10/17 03:42, 1F

10/17 03:43, , 2F
另外,你也可以從 sort(table(k)) 下手。
10/17 03:43, 2F
感謝 「想刪除重複出現n次的資料」的意思三個 1 只要留一個 1就好^ ^

10/17 09:33, , 3F
names(table(k)[table(k)>2])
10/17 09:33, 3F
感謝 還以為umique可以辦的到0.0 ※ 編輯: ntme (140.114.234.45), 10/18/2014 01:45:34
文章代碼(AID): #1KF-c-nm (R_Language)
文章代碼(AID): #1KF-c-nm (R_Language)