r - 删除重复检查多行数据框
问题描述
有一个数据框:
dframe <- data.frame(id = c(1,2,3,2,2), name = c("Google","Google","Google","Amazon","Google"))
如何同时检查两列并删除重复项
示例输出
data.frame(id = c(1,3,2,2), name = c("Google","Google","Amazon","Google"))
我试过的
dframe[!duplicated(dframe ["id", "name"]), ]
解决方案
from的distinct
功能dplyr
可能是您正在寻找的功能:
dframe %>%
distinct(id, name)
id name
1 1 Google
2 2 Google
3 3 Google
4 2 Amazon
推荐阅读
- c# - 有没有办法阻止包装面板中的项目“过早”包装?
- javascript - 从 React Client 获取 post api 到 express 服务器导致错误
- ruby-on-rails - 列出关联对象中的方法检索到的对象时避免 N+1 的最佳实践
- python - 文件下载期间的 Gunicorn 超时
- android - 生成的文件(Dagger、LiveData)出现在错误的分支上,如果我删除它们会重新生成
- python - 使用相对路径从另一个 py 脚本运行 py 脚本
- exception - OCaml:对大型程序使用 `try` 和 `with`
- promise - Observable 中的 Promise 不返回值
- google-chrome - 正确关闭后可能与 chrome 扩展内容脚本发生内存泄漏
- twilio - 如何在 Twilio 客户端中回答拨号提示?