[問題] unique及類似的指令請教

看板R_Language作者 (致命祈願)時間11年前 (2013/05/29 09:05), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
文章分類提示: - 問題: 當你想要問問題時,請使用這個類別 - 討論: 當你自己已經有答案,但是也想聽聽版友意見時 [問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 最近再處理一資料庫 裡面的id 有重覆 (同一個人會出現很多次) 我再處理不同條件下有幾個人 我用的是data[!duplicated(data[,"id"]),] 後來想一想data[unique(data[,"id"]),]似乎也可以 想請問!duplicated 與 unique差別在哪? [程式範例]: -- 「如果昨天到了明天會變成兩天前,試問後天應該是今天或是昨天?」 ~時間操縱緒論期末考 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.83.97

05/29 10:05, , 1F
unique無法直接用來做這件事;duplicated只會找出第一筆
05/29 10:05, 1F

05/29 10:07, , 2F
unique是找出奇異值,duplicated則是找它的第一個發生點
05/29 10:07, 2F

05/29 11:34, , 3F
不好意思 可以請diplazium大說的跟具體些嗎?
05/29 11:34, 3F

05/29 11:35, , 4F
duplicated是找出第一次出現的id 那奇異值是?
05/29 11:35, 4F

05/29 12:20, , 5F
你可以自己試試iris; iris[!duplicated(iris$Species),]
05/29 12:20, 5F

05/29 12:20, , 6F
unique(iris$Species)
05/29 12:20, 6F

05/29 12:22, , 7F
要學習統計軟體,與其只用想像的,不如直接用資料來練習
05/29 12:22, 7F

05/29 21:25, , 8F
不知道aggregate這個函數有沒有可能直接做出你要的
05/29 21:25, 8F

05/29 21:37, , 9F
table應該也可以
05/29 21:37, 9F

05/30 08:49, , 10F
沒有啦 其實東西早就做出來了 只是突然想到這兩個指令的
05/30 08:49, 10F

05/30 08:49, , 11F
差別 因為R的有些例子看不太出這兩個差異
05/30 08:49, 11F
文章代碼(AID): #1HfLHcWQ (R_Language)
文章代碼(AID): #1HfLHcWQ (R_Language)