作者psinqoo (零度空间)
看板R_Language
标题[问题] 列资料相同
时间Mon Aug 24 08:51:35 2015
ctrl + y 可以删除一整行,请将不需要的内容删除
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
请把以下不需要的部份删除
使用者(已经有用R 做过不少作品)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
data如下
ID name
A KOE
C JP
D US
B JP
A KOE
A 两笔相同
1.我想看 重复的资料
2.删除重复的资料,保留一笔
ID name date
A KOE 2015
C JP 2011
D US 2014
B JP 2013
A KOE 2015
如果是依日期判断呢?
[程式范例]:
张贴能够重现错误的程式码,可以帮助版友更快的帮你解决问题
建立重现错误的方法可以参考:
程式码可贴於以下网站:
[环境叙述]:
请提供 sessionInfo() 的输出结果,
里面含有所有你使用的作业系统、R 的版本和套件版本资讯,
让版友更容易找出错误
[关键字]:
row
相同资料查询与删除
选择性,也许未来有用
a <- c(rep("A", 3), rep("B", 3), rep("C",2))
b <- c(1,1,2,4,1,1,2,2)
df <-data.frame(a,b)
duplicated(df)
[1] FALSE TRUE FALSE FALSE FALSE TRUE FALSE TRUE
df[duplicated(df), ]
a b
2 A 1
6 B 1
8 C 2
df[!duplicated(df), ]
a b
1 A 1
3 A 2
4 B 4
5 B 1
7 C 2
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.220.43.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1440377498.A.399.html
1F:→ celestialgod: duplicated, sort 08/24 09:42
2F:→ psinqoo: OK 谢谢 08/24 13:07
※ 编辑: psinqoo (61.220.43.131), 08/24/2015 16:17:31
※ 编辑: psinqoo (61.220.43.131), 08/24/2015 16:18:00
4F:→ celestialgod: data.table的duplicated有更多用途 08/25 13:49
5F:→ celestialgod: 记错了 是dplyr的distinct 08/25 13:51