作者MIZUYAMA (致命祈願)
看板R_Language
標題[問題] unique及類似的指令請教
時間Wed May 29 09:05:37 2013
文章分類提示:
- 問題: 當你想要問問題時,請使用這個類別
- 討論: 當你自己已經有答案,但是也想聽聽版友意見時
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
最近再處理一資料庫
裡面的id 有重覆 (同一個人會出現很多次)
我再處理不同條件下有幾個人
我用的是data[!duplicated(data[,"id"]),]
後來想一想data[unique(data[,"id"]),]似乎也可以
想請問!duplicated 與 unique差別在哪?
[程式範例]:
--
「如果昨天到了明天會變成兩天前,試問後天應該是今天或是昨天?」
~時間操縱緒論期末考
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.83.97
1F:推 diplazium:unique無法直接用來做這件事;duplicated只會找出第一筆 05/29 10:05
2F:→ diplazium:unique是找出奇異值,duplicated則是找它的第一個發生點 05/29 10:07
3F:→ MIZUYAMA:不好意思 可以請diplazium大說的跟具體些嗎? 05/29 11:34
4F:→ MIZUYAMA:duplicated是找出第一次出現的id 那奇異值是? 05/29 11:35
5F:→ diplazium:你可以自己試試iris; iris[!duplicated(iris$Species),] 05/29 12:20
6F:→ diplazium:unique(iris$Species) 05/29 12:20
7F:→ diplazium:要學習統計軟體,與其只用想像的,不如直接用資料來練習 05/29 12:22
8F:推 Wush978:不知道aggregate這個函數有沒有可能直接做出你要的 05/29 21:25
9F:推 lin15:table應該也可以 05/29 21:37
10F:→ MIZUYAMA:沒有啦 其實東西早就做出來了 只是突然想到這兩個指令的 05/30 08:49
11F:→ MIZUYAMA:差別 因為R的有些例子看不太出這兩個差異 05/30 08:49