r - 通过从 R 中的数据框中删除成对重复项来提取唯一的组合行
问题描述
如果两列具有相同的值,我想从数据框(df)中删除重复项,即使这些值的顺序相反。我的实际数据集有 7046 行。
这是样本数据,
> df
part_no. alt_part_no
1 2
1 3
2 1
2 3
3 1
3 2
4 5
5 4
6 7
6 8
6 9
7 6
7 8
7 9
8 6
8 7
8 9
9 6
9 7
9 8
我想生成一个没有重复的新数据框,例如,第 1 行和第 2 行与第 3、4、5、6 行相同。由于它们具有相同的信息,我想要一个没有重复的最终文件,我想要一个文件像下面的一个:
>output
part_no. alt_part_no
1 2
1 3
4 5
6 7
6 8
6 9
有人可以帮忙吗?独特的命令不适用于此,我不知道该怎么做。
我试过了
df[!duplicated(t(apply(df, 1, sort))),]
>output
part_no. alt_part_no
1 2
1 3
2 3
4 5
6 7
6 8
6 9
7 8
7 9
8 9
解决方案
推荐阅读
- performance - 组织 JMeter API 测试
- javascript - 如何在 JavaScript 中格式化日期和时间
- autocomplete - iTerm2 禁用选项卡建议下拉菜单
- android - jitsi android sdk 示例中未定义 BroadcastEvent
- firebase - 带有离线表的 Firebase 查询 - 关于功能的问题
- reactjs - 将 React 页面导出为 PDF
- csv - 使用 rust 中的列表值列读取 CSV
- go - 最小化 PLL 频率计算中的整数舍入误差
- python - 带有 devpi 镜像的 nexus pypi 代理
- python - 当我尝试运行 PyCharm 社区版 2021.1.1 时。给我看这个: