经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
如何找出每个个体中x值小于2并离2最近的观测
楼主
dxystata
1436
6
收藏
2016-10-31
悬赏
20
个论坛币
未解决
复制代码
如何找出每个个体中x值小于2并离2最近的观测,用一个新变量标记。
谢谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
wang1839
2016-10-31 23:31:21
问题转化为每个ID的x<2的min(2-x)OBS.
proc sql;
create table obs as select min(2-x) as min,no,x from aaa where x<2 group by no having min=(2-x);
quit;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
dxystata
2016-10-31 23:36:52
wang1839 发表于 2016-10-31 23:31
问题转化为每个ID的x
数据集aaa中多一个变量,比如用0表示每个个体中x值小于2并离2最近的观测。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
wwang111
2016-11-1 08:41:08
proc sql;
create table wanted as
select a.*, minx
from aaa a left join
(select *, abs(x-2) as y, 0 as minx
from aaa
where x<2
group by 1
having y=min(y)) b
on a.no=b.no and a.x=b.x;
quit;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
wang1839
2016-11-1 09:28:06
merge回去 by no x,然后min 不为空FLAG=0;ELSE flag=1
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
dxystata
2016-11-1 09:54:19
我的答案
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
木子星
2016-11-1 09:54:46
笨方法,供参考!
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
问一个简单的问题
求助 如何增加一列
求助一个小概念问题
请教一个变量的问题
如何将x的值转成&x的值
求问如何判断大小的问题
SAS 用循环实现?
如何整理成每个个体一个观测
怎样将用一张表的内容填充另一张表(SAS实现)
根据要求产生新的变量
栏目导航
SAS专版
商学院
金融学(理论版)
学道会
R语言论坛
学术道德监督
热门文章
CDA数据分析脱产就业班于2026年3月7日开班! ...
中外历史年代对照表
湖南统计年鉴2025(Excel版)
中国提振消费的战略选择与国际经验,提振消 ...
Measure Theory for Analysis and Probabil ...
现代数学基础19 偏微分方程 孔德兴
下载到假资源如何退单
安徽全省一盘棋发力汽车产业
科研时间70%耗在“下载-复制-粘贴”?零代码 ...
精准匹配,菁英相伴--经管之家单身俱乐部, ...
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群