如何删除所有重复项,使数据帧中没有任何副本?

如何删除所有重复项,使数据帧中没有任何副本?

有一个相似问题对于PHP,但我正在与R一起工作,无法将解决方案转化为我的问题。

我有一个有10行和50列的数据框架,其中一些行是完全相同的。如果我在上面使用了UNIQUE,我会得到每一行-比方说-“type”,但是我实际上想要的是只得到那些只出现一次的行。有人知道我是怎么做到的吗?

我可以查看集群和热图来手动排序,但是我有比上面提到的数据帧更大的数据帧(最多有100行),这有点棘手。


明月笑刀无情
浏览 486回答 1
1回答

慕的地6264312

这将提取只出现一次的行(假设您的数据框架名为df):df[!(duplicated(df) | duplicated(df, fromLast = TRUE)), ]它是如何工作的*职能duplicated测试一行是否至少第二次出现,从第一行开始。如果争论fromLast = TRUE函数从最后一行开始。两个布尔结果与|(逻辑的‘或’)变成一个新的向量,表示所有的线出现不止一次。使用!从而创建一个布尔向量,指示只出现一次的行。
打开App,查看更多内容
随时随地看视频慕课网APP