回复 第6楼 的 ryusukekenji:
我还是不明白你想做什么 你到底想实现什么效果 可以赐教吗?
R中如何实现去除重复数据?
4 年 后
回复 第3楼 的 谢益辉:
是不是现在的unique可以对数据框等去重了?
dim(iris)
dim(unique(iris))
我试了试,貌似可以。
回复 第8楼 的 512002855:
<br />
methods("unique")<br />
</p>10 个月 后
若source中1、2列数据完全相同 则删除此行,代码实现:
index1<-duplicated(source[,1])
index2=duplicated(source[,2])
index=index1 & index2
source2=source[!index,]
index1<-duplicated(source[,1])
index2=duplicated(source[,2])
index=index1 & index2
source2=source[!index,]
results<-source[!duplicated(source[,c(col_name1,col_name2,...)]),]
8 天 后
使用unique函数去除数据框中完全重复观测行,试过可以用。去除指定列重复的还没试
4 天 后
[未知用户]
用unique函数就可以去重,包括行重复和列重复
用unique函数就可以去重,包括行重复和列重复
3 年 后
lkifish 这个方法不行啊,我试了一下。当两列数据有a,b和b,a时,做索引,两个都是false,怎么能去重呢?如果是如下的这种例子怎么弄呢?
first last
1 q e
2 a b
3 o e
4 b a
5 c h
6 x x
- 已编辑
ryusukekenji,在下@ryusukekenji旧帐户多年前就已没用了。?
dplyr::distinct()
会比较好用