date - 按每个主题的最早日期对 SAS 数据集进行子集化
问题描述
我正在尝试根据每个特定主题的事件的最早实例检索 SAS 数据集的子集。这是一个示例数据集:
subject date
001 12/22/2009
001 01/14/2016
001 03/20/2014
002 02/12/2007
002 01/23/2015
我只想要以下内容:
subject date
001 12/22/2009
002 02/12/2007
解决方案
使用副处理first.
:
/* 按顺序排序 */ proc排序数据=有; 按主题日期; 跑 ; /* 每个主题记录第一条记录(即最早日期) */ 数据要; 设置有; 按主题; if first.subject ; 跑 ;
推荐阅读
- sage - 用矩阵组合集合:sagemath
- spring-webflux - 使用spring响应式webClient面临问题“WebClientRequestException:挂起的获取队列已达到其最大大小1000”
- php - 重定向和 reauth=1 的奇怪 wp-admin 登录问题
- flutter - 使用 Flutter 从一个未来获取价值并在另一个未来使用它
- javascript - 当 JSON.stringify 显示空对象但实际上它不是空的时如何获取实际内容
- javascript - 鼠标悬停时的 Blazor 运动?
- pytorch - 为什么 triton 语言比 pytorch 快?
- javascript - awsIot.thingShadow 不是函数
- http-headers - 使用大承载令牌获取请求在浏览器中失败,但在邮递员中失败
- go - 如何使用 gonum 为预测的预测数据与原始数据生成不同的样式?