作者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