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