楼主: 不二不幸福
4016 13

[问答] 怎么删除重复项 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
161 个
通用积分
2.8500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1641 点
帖子
76
精华
0
在线时间
160 小时
注册时间
2017-9-26
最后登录
2024-6-14

楼主
不二不幸福 发表于 2018-5-4 19:00:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现有1.txt文件,格式如下:
aaa 111 222
aaa 222 111
bbb 111 333
aaa 111 222
ccc 222 222
bbb 111 444

希望去除重复项,最后得到:
aaa 111 222
aaa 222 111
bbb 111 333
ccc 222 222
bbb 111 444


数据很大,希望找到一种比较有效率的方式,试过unique,但是并没有达到目的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:unique NIQ txt 有效率

回帖推荐

cheetahfly 发表于9楼  查看完整内容

不超过1G的数据应该妥妥的没问题,如果超过10个G,就用data.table包: dt

沙发
ipaint 发表于 2018-5-4 19:35:10
excel能删除重复值

藤椅
ipaint 发表于 2018-5-4 19:36:04
数据库里面通常是合并为一个变量, 删除last

板凳
不二不幸福 发表于 2018-5-4 19:59:19
ipaint 发表于 2018-5-4 19:35
excel能删除重复值
数据很大,没法用excel打开

报纸
qoiqpwqr 发表于 2018-5-4 20:08:32
用duplicated

地板
cheetahfly 在职认证  发表于 2018-5-4 20:45:49
dplyr::distinct()了解一下
已有 1 人评分经验 收起 理由
刘彦楼 + 100 分析的有道理

总评分: 经验 + 100   查看全部评分

7
不二不幸福 发表于 2018-5-4 21:09:09
qoiqpwqr 发表于 2018-5-4 20:08
用duplicated
我试过data[!duplicated(data$x), ],没用啊

8
不二不幸福 发表于 2018-5-4 21:17:42
cheetahfly 发表于 2018-5-4 20:45
dplyr::distinct()了解一下
谢谢,这个我拿部分数据试过了,行得通,就是不知道效率怎么样

9
cheetahfly 在职认证  发表于 2018-5-4 21:55:28
不二不幸福 发表于 2018-5-4 21:17
谢谢,这个我拿部分数据试过了,行得通,就是不知道效率怎么样
不超过1G的数据应该妥妥的没问题,如果超过10个G,就用data.table包:
dt <- as.data.table(myData)
setkey(dt)
unique(dt)
已有 1 人评分经验 收起 理由
刘彦楼 + 100 热心帮助其他会员

总评分: 经验 + 100   查看全部评分

10
qoiqpwqr 发表于 2018-5-4 23:23:10
不二不幸福 发表于 2018-5-4 21:09
我试过data[!duplicated(data$x), ],没用啊
  1. > x <- data.frame(v1 = c("aaa","aaa","bbb","aaa","ccc","bbb"), v2 = c(111,222,111,111,222,111), v3 = c(222,111,333,222,222,444))
  2. > x
  3.    v1  v2  v3
  4. 1 aaa 111 222
  5. 2 aaa 222 111
  6. 3 bbb 111 333
  7. 4 aaa 111 222
  8. 5 ccc 222 222
  9. 6 bbb 111 444
  10. > x[!duplicated(x), ]
  11.    v1  v2  v3
  12. 1 aaa 111 222
  13. 2 aaa 222 111
  14. 3 bbb 111 333
  15. 5 ccc 222 222
  16. 6 bbb 111 444
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 08:32