在列表中查找与另一个数字最接近的数字

问题描述 投票:0回答:1

我下面有一些示例数据,我需要找到该值最接近但不大于 94,000,100 的场景。答案是 12。如何在 SAS 中完成此任务?这是大型 SAS 程序中的一段代码。任何意见都将不胜感激!

enter image description here

sas
1个回答
0
投票

也许首先过滤数据以使其小于或等于目标

N
(此处,N = 94,000,100),然后选择其中的最大值。像这样的东西:

select rank, value
from scenarios
where value <= &N
having value = max(value)

SAS 不需要

group by
即可使用
having

© www.soinside.com 2019 - 2024. All rights reserved.