stata - 如何在不跳过值的情况下进行排名?
问题描述
我需要按组对行进行排名(在这种情况下是按时间排序的日期),但不要跳过有关系的值(类似于 SQL 中的密集排名),如下所示:
日期 | 时间 | 秩 |
---|---|---|
2021 年 1 月 1 日 | 14:00 | 1 |
2021 年 1 月 1 日 | 15:00 | 2 |
2021 年 1 月 1 日 | 15:00 | 2 |
2021 年 1 月 1 日 | 16:00 | 3 |
2021 年 1 月 1 日 | 17:00 | 4 |
2021 年 1 月 2 日 | 14:00 | 1 |
我尝试了许多与 rank() 和 _n 的组合,但我无法得到这个结果。怎么可能做到这一点?
解决方案
推荐阅读
- sql - 处理请求时发生未处理的异常 SqlException
- xpath - 如何使用 xpath/scrapy 根据 id 标签选择两个特定项目之间的所有项目
- java - Spring Batch - Spring Batch Retry 和 backoffPolicy 不起作用
- lua - 我的“模块事件”是很多加载参数
- django - 无法在 django 中访问上传的媒体文件
- mongodb - 基本身份验证应该在邮递员中响应 500(授权),但 401 Unathorized 可以正常工作。使用 ktor intellij mongodb
- sql - 在 SQL 查询中检索属性时遇到问题
- flutter - 如何访问 Flutter 中与其他 Widget 关联的变量?
- ios - 无法从 UIScrollViewDelegate 覆盖 scrollViewDidScroll
- javascript - 使用 Injected Token 配置延迟加载的模块